我尝试连接到我的msql数据库,但不断收到错误: 没有为jdbc找到合适的驱动程序:mysql:// localhost:3306 / test3。
try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test3" , "root", "julius");
Statement statement = (Statement) con.createStatement();
String insert = "INSERT INTO testtable VALUE ('Guy' , '0156421";
statement.executeUpdate(insert);
}catch(Exception e){
System.out.println("ERROR: " + e.getMessage());
}
我没有安装任何mysql连接器,但因为我可以导入java.sql.Connection;,java.sql.DriverManager;,java.sql.Statement;我想这不是必需的。
答案 0 :(得分:2)
您必须在创建连接之前注册JDBC驱动程序。在你的情况下它是MySQL驱动程序。下载mysql-connector jar然后将其添加到类路径中,然后运行您的应用程序,如下面的代码
try{
//Register JDBC driver
Class.forName("com.mysql.jdbc.Driver");
//Open a connection
Connection conn = DriverManager.getConnection(DB_URL,USER,PASS);
//Create a statement
Statement stmt = conn.createStatement();
//Execute the query
String insert = "INSERT INTO testtable VALUE ('Guy' , '0156421')";
stmt.executeUpdate(insert);
}
catch(Exception e){
System.out.println("Exception is " + e.getMessage());
}