天天看點

如何通過JDBC連接配接遠端服務端的資料庫1.本地navicat連結到遠端服務端

如何通過JDBC連接配接遠端服務端的資料庫

  • 1.本地navicat連結到遠端服務端
    • 2.Myeclipse建立JDBC

1.本地navicat連結到遠端服務端

首先,打開遠端伺服器 → 遠端資料庫中建立查詢(輸入SQL語句),表示允許任何主機通路資料權限。

grant all privileges on test_db.* to [email protected]'%' identified by '115141';
           
如何通過JDBC連接配接遠端服務端的資料庫1.本地navicat連結到遠端服務端

傳回到自己主機,打來navicat → 建立連接配接,如下配置,測試連接配接成功則點選确定,遠端的資料庫就同步到了本地。

如何通過JDBC連接配接遠端服務端的資料庫1.本地navicat連結到遠端服務端

2.Myeclipse建立JDBC

建立java項目,通過建構路徑引入外部的 MySQL的jar包,建立新的Conn類,寫傳入連結接代碼片段,運作即可。

如何通過JDBC連接配接遠端服務端的資料庫1.本地navicat連結到遠端服務端
如何通過JDBC連接配接遠端服務端的資料庫1.本地navicat連結到遠端服務端
如何通過JDBC連接配接遠端服務端的資料庫1.本地navicat連結到遠端服務端
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

即可。

點選運作

如何通過JDBC連接配接遠端服務端的資料庫1.本地navicat連結到遠端服務端