Home  >  Article  >  Database  >  连接远程数据库(应用、数据库分离)_MySQL

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

WBOY
WBOYOriginal
2016-06-01 13:38:13907browse

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
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn