連接遠程數據庫(應用、數據庫分離)
如果你是個數據庫老鳥,請無視。。。
如果你也是個數據庫初學者,請繼續。。。
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。。。運行!就成功啦!