[英]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)
您好,請分享異常的堆棧跟蹤
嘗試以下解決方案:
聲明類變量:
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.