我無法連接到通過netbeans託管在Linux服務器上的MySQL服務器。從netbeans/java連接到Linux服務器上的mySQL服務器時遇到問題
當通過MySQL Workbench「通過ssh獲得標準TCP/IP」連接時,所有這些證書都可以工作。
這裏是我的代碼:
public class Database {
private static final String DRIVER = "com.mysql.jdbc.Driver";
private static final String URL = "jdbc:mysql://john.myschool.edu:3306/cs3610";
private static final String USERNAME = "mbrooke";
private static final String PASSWORD = "mypass";
private Connection connection;
public Database() throws Exception{
try{
connect();
}catch(SQLException e){
if(connection !=null){
connection.close();
}
}
}
//Open connection to database
private void connect() throws Exception{
connection = null;
Class.forName (DRIVER).newInstance();
connection = DriverManager.getConnection(URL,USERNAME,PASSWORD);
}
}
我上啓動該行獲得與#521的SQLException「連接= DriverManager的......」,我不知道是什麼原因造成這個問題。司機似乎被正確安裝爲,通過步進的時候,我讓它過去「的Class.forName(d ...」沒有例外拋出線。
一些服務器內置IP控制。您可以與您的託管服務商討,以確定是否允許任何IP連接數據庫。 – markAnthopins 2012-04-19 19:22:09
我可以從同一臺計算機上的MySQLWorkbench連接到服務器。如果通過NetBeans,我會擁有不同的IP嗎? – 2012-04-19 22:41:09