如果你是个数据库老鸟,请无视。。。
如果你也是个数据库初学者,请继续。。。
www.2cto.com
最近在做项目,遇到个问题,就是把数据库跟应用从物理上分离开来。。。
于是,网上找资料,就做个总结吧,
于是,网上找资料,就做个总结吧,
东拼西凑的。
情景,局域网,都是xp系统:
PC名
ip地址
环境配置
PC1
192.168.0.2
应用
PC2
192.168.0.3
数据库
1.PC2上 安装
mysql,基础配置。。。请自行百度;用户名root,密码root...
2.PC1上 安装myeclipse等ide,基础配置。。。请自行百度;
3.PC2上,运行mysql.exe,运行命令
GRANT ALL PRIVILEGES ON *.* TO ‘root’@'192.168.0.3′ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
意思是 :允许用户root从ip为192.168.0.3的主机连接到mysql服务器(如果把命令行的ip改为 %,则表示可以从任意地方连接到mysql服务器),并使用root作为密码,记得 FLUSH PRIVILEGES; ;
4.配置PC1的dbcp.properties,我的配置如下:
www.2cto.com
driverClassName=com.mysql.jdbc.Driver
url=jdbc\:mysql\://192.168.0.3\:3306/myfirstremotedb characterEncoding\=UTF-
8&zeroDateTimeBehavior\=convertToNull
username=root
password=root
initialSize=5
maxActive=10
maxIdle=10
minIdle=0
maxWait=60000
connectionProperties=
defaultAutoCommit=true
(蓝色字体为数据库名字,黄色背景的字是在同一行里面的)。。。
5.coding。。。运行!就成功啦!