因為我是第一次用jdbc,所以就在這記錄一些事情
首先下載mysql-connector-
java-XXXX-bin
.jar
download link:http://dev.mysql.com/downloads/connector/j/
然後add external jars
,把jar檔放入
之後試著寫一段程式連接
會發現出現一個錯誤
ClassNotFoundException
:java.lang.ClassNotFoundException:
com.mysql
.jdbc.Driver
是因為MYSQL 預設是不允許通過遠端存取資料庫
所以必須在mysql command下指令:
1.改表
use mysql;
select user
,host
,password from user;
update user set host='%' where user='root';
2.授權法
grant all privileges on *
.* to 'myuser'@'%' identified by '
mypassword' with grant option;
或者是特定主機才可以連線
grant all privileges on *
.* to 'myuser'@'192
.168.1.3' identified by '
mypassword' with grant option;
然後重開mysql,之後就能成功存取了
再來下面是實作結果
reference:
https://blog.yslifes.com/archives/918
https://my.oschina.net/weiweiblog/blog/664373
沒有留言:
張貼留言