这是连接mysql数据库的简单代码,用户名和密码正确。 我无法连接到 mysql 数据库。 有什么建议吗?
package provaconnessionemysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class connessionemysql {
public static void main(String[] args) {
System.out.println("inizio programma connessione mysql");
try {Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/registropeso/" + "user=andrea&password=password");
System.out.println("connessione aperta");
conn.close(); // termino la connessione
System.out.println("connessione chiusa");
}
catch(ClassNotFoundException e) {
System.out.println(e);
System.out.println("LocalizedMessage: " + e.getLocalizedMessage());
System.out.println("Message: " + e.getMessage());
System.out.println("Hashcode: " + e.hashCode());
System.out.println("Cause: " + e.getCause());
}
catch(SQLException e) {
System.out.println(e);
System.out.println("SQLException: " + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
System.out.println("VendorError: " + e.getErrorCode());
}
}
}
最佳答案
getConnection() 方法已具有用户和密码参数。
getConnection(字符串 url, 字符串用户, 字符串密码)
分别指定即可。
连接 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/registtropeso/","andrea","password");
关于java - 无法通过java应用程序连接到数据库mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53831978/