我试图通过jdbc连接建立与mySQL数据库的连接。我在端口3006使用localhost连接。
try{
Connection myConn = DriverManager.getConnection("JDBC:mysql://localhost:3306/cupcakes", "kristoffer", "******");
Statement myStmt = myConn.createStatement();
ResultSet myRs = myStmt.executeQuery("Select * from cupcakes");
while(myRs.next()){
System.out.println("Cupcakes: " + myRs.getString("name"));
我收到此错误: java.sql.SQLException:找不到合适的驱动程序 JDBC:MySQL的://本地主机:3306 /蛋糕 在java.sql.DriverManager.getConnection(DriverManager.java:689) 在java.sql.DriverManager.getConnection(DriverManager.java:247) 在driverappformysql.DriverAppforMYSQL.main(DriverAppforMYSQL.java:21)
我如何确保我能够连接到正确的数据库,以及如何获得正确的网址?
答案 0 :(得分:1)
在打开与数据库的连接
之前指定驱动程序类..添加此行Class.forName("com.mysql.jdbc.Driver");
试试这个
try{
Class.forName("com.mysql.jdbc.Driver");
Connection myConn = DriverManager.getConnection("JDBC:mysql://localhost:3306/cupcakes", "kristoffer", "******");
Statement myStmt = myConn.createStatement();
ResultSet myRs = myStmt.executeQuery("Select * from cupcakes");
while(myRs.next()){
System.out.println("Cupcakes: " + myRs.getString("name"));
继连接成功后......执行此查询以获取所选数据库
SELECT DATABASE() FROM DUAL;
答案 1 :(得分:0)
添加
的Class.forName( “com.mysql.jdbc.Driver”);
在打开连接之前。
确保已将MySql添加到jdbc连接器jar文件中,您可以在mysql的网站上下载该文件。