我正在使用Java连接数据库,现在我正在测试它是否有效。即使设置了我的环境变量并安装了mysql,也会弹出一个不需要的错误。
我目前正在研究unbuntu 18.04,并在终端本身中编译我的代码。我已经在几个网站上找到了解决方案,但是似乎没有任何作用,因为它一直显示JDBC驱动程序错误。
import java.sql.Connection;
import java.sql.DriverManager;
class JDBCTest {
private static final String url = "jdbc:mysql://localhost";
private static final String user = "username";
private static final String password = "password";
public static void main(String args[]) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, user, password);
System.out.println("Success");
} catch (Exception e) {
e.printStackTrace();
}
}
}
这是我收到的错误,而不是成功消息:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at JDBCTest.main(JDBCtest.java:18)