簡體   English   中英

無法遠程連接靜態IP上的MSQL

[英]Unable to connect MSQL on Static IP Remotely

我正在嘗試從Java連接到Mysql ,我正在使用Mysql 5.5,並且可以在本地網絡中遠程訪問它。但是當我將該系統放在靜態IP上時,我無法遠程連接到Mysql。

我能夠連接到Mysql端口,並且已經檢查了防火牆是否阻止了該端口,但未發現此類問題。

我也用蟾蜍檢查過。

對此有任何特殊設置的需要,請幫助我。

//編輯的錯誤消息

ERROR 2003 (HY000): Can't connect to MySQL server on 'Static_IP' (10061)

您好,請分享異常的堆棧跟蹤

嘗試以下解決方案:

  1. 確保類路徑中包含MySQL Conncetor for Java。
  2. 試試這個示例代碼:

聲明類變量:

static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://ip_address:port_name/db_name";
static final String USER = "username";
static final String PASS = "password";

創建數據庫連接的示例代碼:

Connection conn = null;
Statement stmt = null;

// STEP 1: Register JDBC driver
Class.forName(JDBC_DRIVER);

// STEP 2: Open a connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);

// STEP 3: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT * FROM table_name";
ResultSet rs = stmt.executeQuery(sql);

然后迭代rs以獲取行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM