可能關注的人,連接到在線SQL數據庫
我的一個朋友有一個服務器,他爲我創建了一個數據庫。
我想用我的Java應用程序, 連接到這個數據庫現在我得到這個代碼:
/**
* Open database connection
*/
public void openConnection() {
try {
// Database information
String url = "jdbc:mysql://url-to-online-database.com:3306/";
String dbName = "dbName";
// jdbc driver
String driver = "com.mysql.jdbc.Driver";
// username of database user
String userName = "testUsername";
// Password of database user
String password = "testPassword";
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url + dbName, userName, password);
// Adding multiple exception catches
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
在這一點上我不知道我做錯了,除了這個事實我不不知道從哪裏獲取用於連接到此數據庫的URL。
當試圖登錄,我的應用程序,我得到以下錯誤:
這是涉及到遠程MySQL?我需要在cPanel中「添加訪問主機」嗎? 也許重複使用我的驅動程序的JAR?
「之外的事實,我不知道該用什麼URL連接到這個數據庫」這是否意味着你*不*知道URL,並困惑,爲什麼你不能連接? >< – Kritner
我不知道URL,我不知道從哪裏獲得它:P – Lobato
大部分設置用於連接的設置將位於朋友的服務器上,而不是您的端。確保防火牆規則允許連接,確保從數據庫端允許連接,確保爲您設置了用戶,獲取服務器託管的IP地址/端口號和/或域。可以在朋友身邊做很多事情,然後才能連接 – Kritner