我使用Apache Netbeans 11.1的代码有问题
在此版本的Netbeans中,我无法在项目中添加新库,因此我将mysql-connector-java-8.0.17设置为右键单击我的项目-> properties-> compile-> manage java platform->并在源部分中设置jar文件。
我已经通过服务窗口设置了新的数据库连接,并且可以使用,但是当我执行另一个项目的代码时,它无法连接到mysql数据库。
这是我的代码:
import java.sql.*;
class esempio {
private String url = "jdbc:mysql://localhost:3306/student";
private String driver = "com.mysql.jdbc.Driver";
private String userName = "root";
private String password = "password";
private Connection con = null;
public void getConnection() {
try {
Class.forName(driver);
if(con == null) {
con = DriverManager.getConnection(url,userName,password);
}
System.out.print("Connection estd");
}
catch (Exception e) {
System.out.print("Error : " + e.getMessage());
e.printStackTrace();
}
}
public static void main(String[] args) {
esempio nuovo=new esempio();
nuovo.getConnection();
}//endmain
}
但输出显示:
错误:com.mysql.jdbc.Driverjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver位于 java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) 在 java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:178) 在java.base / java.lang.ClassLoader.loadClass(ClassLoader.java:521) 在java.base / java.lang.Class.forName0(本机方法)处 java.base / java.lang.Class.forName(Class.java:315)在 esempio.getConnection(esempio.java:28)在 esempio.main(esempio.java:44)