SQL连接问题(错误的网址?)

时间:2015-07-07 05:11:53

标签: java mysql sql jdbc

所以我第一次测试MySQL数据库,(对于下面的代码,我想要做的就是建立与数据库的连接):

import java.sql.*;

public class Driver {

public static void main(String[] args) {

    Connection con = null;
    try{
        String url = "jdbc:mysql://localhost:3306/movie";
        String user = "root";
        String pw = "RockoAndLuke739969";
        con = DriverManager.getConnection(url, user, pw);
    }
    catch(SQLException e){
        e.printStackTrace();
    }
  }
}

这是例外

  

java.sql.SQLException:没有为jdbc找到合适的驱动程序:mysql:// localhost:3306 / movie       at java.sql.DriverManager.getConnection(Unknown Source)       at java.sql.DriverManager.getConnection(Unknown Source)       在Driver.main(Driver.java:13)

而且我不知道为什么它不起作用....感谢您花时间阅读:) (顺便说一下,我是stackoverflow的新手,如果我把某些东西搞砸了,那我很抱歉)

1 个答案:

答案 0 :(得分:2)

您需要在类路径中添加驱动程序。 如果您使用maven,则必须添加以下依赖项

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.36</version>
</dependency>

如果您不使用maven,请手动检查您的类路径并将驱动程序添加到其中。

另外添加

 Class.forName("com.mysql.jdbc.Driver").newInstance();

作为连接代码的第一行。加载类驱动程序需要此行,DriverManager使用该行来了解必须使用的驱动程序。

参考文档link