无法连接到mysql数据库java

时间:2015-05-12 09:20:13

标签: java mysql connect

我尝试连接到我的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;我想这不是必需的。

1 个答案:

答案 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());
}