嗨能否請您共享異常堆棧跟蹤
嘗試以下解決方案:
- 確保MySQL的Conncetor for Java是包含在你的班級路徑。
- 試試這個示例代碼:
聲明類變量:
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以獲取行
什麼你的意思是「將該服務器放在Static Ip上」? – AndreKR
表示系統 –
檢查您用來連接到mysql的用戶是否具有連接所有ip的權限。用戶在mysql.user表中應該有一個類似'%'的主機條目 – Subin