如何通過JDBC連接配接遠端服務端的資料庫
- 1.本地navicat連結到遠端服務端
-
- 2.Myeclipse建立JDBC
1.本地navicat連結到遠端服務端
首先,打開遠端伺服器 → 遠端資料庫中建立查詢(輸入SQL語句),表示允許任何主機通路資料權限。
grant all privileges on test_db.* to [email protected]'%' identified by '115141';
傳回到自己主機,打來navicat → 建立連接配接,如下配置,測試連接配接成功則點選确定,遠端的資料庫就同步到了本地。
2.Myeclipse建立JDBC
建立java項目,通過建構路徑引入外部的 MySQL的jar包,建立新的Conn類,寫傳入連結接代碼片段,運作即可。
package com.bingdao.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conn {
public static void main(String[] args) {
Connection conn = null;
try {
//加載驅動類
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://自己的伺服器IP:3306/資料庫名?serverTimezone=UTC","root","115141");
System.out.println("資料庫連接配接成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
注意:運作程式的時候可能會出現The server time zone value ‘???ú±ê×??±??’ is … 的錯誤在資料庫名後邊輸入
?serverTimezone=UTC
即可。
點選運作