欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

连接远程数据库(应用、数据库分离)_MySQL

程序员文章站 2022-05-27 10:45:39
...
bitsCN.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,我的配置如下:

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。。。运行!就成功啦!

bitsCN.com