我已将MySQL JDBC库添加到我的eclipse项目中,但我仍然无法连接到数据库,该程序不会抛出错误,它只会冻结我。这是我使用的http://dev.mysql.com/downloads/connector/j库和我当前代码(用户名,主机和密码省略)的链接。
private Connection connect = null;
private Statement statement = null;
private PreparedStatement preparedStatement = null;
private ResultSet resultSet = null;
@Override
try {
// This will load the MySQL driver, each DB has its own driver
Class.forName("com.mysql.jdbc.Driver");
// Setup the connection with the DB
connect = DriverManager
.getConnection("jdbc:mysql://host:8080/feedback?"
+ "user=******Admin&password=********");
// Statements allow to issue SQL queries to the database
statement = connect.createStatement();
// Result set get the result of the SQL query
System.out.println("Connected");
} catch (Exception e) {
System.out.println("Connection failed");
解 我有错误的端口,驱动程序安装不正确和数据库名称错误。 修复驱动程序后,这是正确的连接线。
connect = DriverManager
.getConnection("jdbc:mysql://localhost:3306/DataBase?"
+ "user=****Admin&password=*******");
答案 0 :(得分:4)
尝试以
格式连接DriverManager.getConnection("jdbc:mysql://localhost:port","username" , "password");
请使用适合您的mysql版本的最新驱动程序。
答案 1 :(得分:1)
除非您将MySQL服务器的端口更改为8080,否则您的jdbc网址是错误的。如果您尚未更改默认端口,则应使用jdbc:mysql://host/feedback?user=******Admin&password=********
。