所以我第一次测试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的新手,如果我把某些东西搞砸了,那我很抱歉)
答案 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