热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

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

连接远程数据库(应用、数据库分离)如果你是个数据库老鸟,请无视。。。如果你也是个数据库初学者,请继续。。。www.2cto.com最近在做项目,遇到个问题,就是把数据库跟应用从物理上分离开来。。。于是,网...SyntaxHighlighter.all();

连接远程数据库(应用、数据库分离)
 
如果你是个数据库老鸟,请无视。。。
如果你也是个数据库初学者,请继续。。。
   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。。。运行!就成功啦!
 

推荐阅读
author-avatar
手机用户2602916141
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有