我在Eclipse中创建了一个简单的Java桌面应用程序。我使用jdbc mysql插件连接到我的数据库。当数据库是本地数据库时,即在WAMP上,但是当我添加在线数据库时,程序运行正常。它给了我一个telnet
。
我尝试使用telnet subinfo.xyz 2082
检查我的防火墙是否阻止它,但是当我运行jdbc:mysql://subinfo.xyz:2082/subinfo_hsy123
时,它只是空白。
我认为package application;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
public class DbConn {
// is this the right way to to do?
String url = "jdbc:mysql://subinfo.xyz:2082/db1";
String user = "username";
String password = "password";
public Connection conn;
public Connection connect(){
// Load the Connector/J driver
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException e) {
Alert alert = new Alert(AlertType.ERROR);
alert.setTitle("Error Dialog");
alert.setHeaderText("Error Occured!");
alert.setContentText("Ooops, Please check internet or make sure you have working hosting plan!");
alert.showAndWait();
// TODO Auto-generated catch block
e.printStackTrace();
}
不对。有没有其他方法可以连接到在线数据库?
.map