com.mysql.jdbc.Driverjava.lang.ClassNotFoundException:Netbeans 11.1

时间:2019-10-12 20:41:21

标签: java jdbc netbeans classnotfoundexception mysql-connector

我使用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)

0 个答案:

没有答案