错误是"异常:无效的数据库地址:jdbc:mysql:// localhost:3306 / library?user = root& password = myPassword" 我正在使用MySQL数据库并且是初学者,所以我有点困惑。 MySQL中我的数据库的名称是"库" ....所以有人能指出我正确的方向吗?
import java.sql.*;
public class connectToMySQL {
public static void main(String[] args) {
Connection con = null;
try {
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/library?user=root&password=myPassword");
System.out.println("Connected with the database!");
}
catch (Exception e) {
System.err.println("Exception: "+e.getMessage());
}
}
}
答案 0 :(得分:2)
这不是有效的数据库网址。改变这个
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/library?user=root&password=myPassword");
使用DriverManager.getConnection(String, String, String)
。像
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/library", "root", "myPassword");
此外,您可以使用try-with-resources
close statement。像,
try (Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/library", "root", "myPassword")) {