任何人都可以提供我的Java SE編碼連接到服務器中的MySQL數據庫(不在本地主機)?我應該把什麼,而不是「本地主機」和端口號?如何使用Java連接到遠程MySQL數據庫?
import java.sql.Connection;
import java.sql.DriverManager;
public class Main {
public static void main(String[] argv) throws Exception {
String driverName = "org.gjt.mm.mysql.Driver";
Class.forName(driverName);
String serverName = "localhost";
String mydatabase = "mydatabase";
String url = "jdbc:mysql :// " + serverName + "/" + mydatabase;
String username = "username";
String password = "password";
Connection connection = DriverManager.getConnection(url, username, password);
}
}
你面臨什麼問題? –
**你得到了什麼錯誤?**如果你能夠在本地計算機上連接它,只需將連接字符串中的'localhost'或你的IP地址替換爲你想連接的遠程計算機的IP地址或域名。在你的代碼中,將'localhost'作爲'serverName'的值替換爲遠程機器的ip。您正在使用的用戶名/密碼應在遠程機器的mySql上有效 –
是否有任何編碼在java中找到服務器IP地址 – iShader