Java – 使用IP地址連線MySQL


在本文中,我們將學習如何將Java應用程式連線到託管在特定IP地址上的MySQL資料庫。透過在連線URL中指定IP地址,即使資料庫位於另一臺機器上,我們也可以直接連線到它。我們將使用DriverManager.getConnection() 方法來初始化連線。

透過IP地址連線MySQL資料庫的步驟

以下是透過IP地址連線MySQL資料庫的步驟:

  • java.sql包匯入ConnectionDriverManager類以啟用資料庫連線。
  • 建立一個字串變數(hostURL),該變數指定JDBC MySQL連線URL,包括IP地址(192.168.43.144)、埠(3306)、資料庫名稱(web)和useSSL=false以停用SSL警告。
  • 定義一個Connection物件並將其初始設定為null。稍後它將儲存與資料庫的連線。
  • Try-Catch塊中建立連線
    • 在try塊中,使用hostURL、使用者名稱(root)和密碼(123456)呼叫DriverManager.getConnection()來建立連線。
    • 如果連線成功,則列印“透過IP地址連線成功”以確認。
  • 為了處理異常,我們將使用catch塊來管理連線過程中出現的任何問題。e.printStackTrace() 將在連線錯誤發生時列印錯誤詳細資訊。

透過IP地址連線MySQL資料庫的Java程式

在DriverManager.getConnection中設定JDBC MySQL URL以連線IP地址。以下是使用IP地址連線的程式碼:

import java.sql.Connection;
import java.sql.DriverManager;
public class JavaIP {
   public static void main(String[] args) {
      String hostURL = "jdbc:mysql://192.168.43.144:3306/web?useSSL=false";
      Connection con = null;
      try {
         con = DriverManager.getConnection(hostURL, "root", "123456");
         System.out.println("connection successful via ip address");
      }
      catch (Exception e) {
         e.printStackTrace();
      }
   }
}

輸出

這將產生以下輸出:

connection successful via ip address

以下是輸出的快照:

程式碼解釋

上面的程式首先定義一個hostURL字串,該字串指定MySQL資料庫連線詳細資訊,包括IP地址(192.168.43.144)、埠號(3306)和資料庫名稱(web)。useSSL=false引數用於避免與SSL相關的提示。在main方法中,我們嘗試透過繞過hostURL、使用者名稱(root)和密碼(123456)來建立資料庫連線到DriverManager.getConnection()。如果連線成功,則列印一條訊息以確認;否則,catch塊捕獲任何異常並列印堆疊跟蹤以幫助診斷連線問題。

更新於: 2024年11月8日

715 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.