可能关注的人,连接到在线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