我想使用JDBC我将mysql驱动程序添加到classpath,如下所示:

^

c82c21d9-5dd9-4147-ad3d-3984645aa556.png

但即使我得到这个错误:

java.lang.ClassNotFoundException:com.net.URLClassLoader $ 1.run(URLClassLoader.java:366)中的com.mysql.jdbc.Driver,java.security的java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)位于java.上的java.lang.ClassLoader.findClass(URLClassLoader.java:354)中的.AccessController.doPrivileged(Native Method),位于sun.misc.Launcher的$ javaC.Lisc.Launcher $ AppClassLoader.loadClass(Launcher) .java:308)java.lang.ClassLoader.loadClass(ClassLoader.java:358)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:191)at dao . JdbcTest1.main(JdbcTest1.java:23)

这是我的代码:

public static void main(String[] args) {

String url = "jdbc:mysql://localhost:3306/bd_italiano";

String utilisateur = "root";

String motDePasse = "";

Connection connexion = null;

try{

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

connexion = DriverManager.getConnection( url, utilisateur, motDePasse );

DatabaseMetaData dbMetaData = connexion.getMetaData();

System.out.println("Type de la base de données : " + dbMetaData.getDatabaseProductName());

System.out.println("Veresion de la base de données : " + dbMetaData.getDatabaseMajorVersion());

System.out.println("Nom du driver : " + dbMetaData.getDriverName());

System.out.println("Nom du user de la base de données : " + dbMetaData.getUserName());

} catch(Exception e) {

e.printStackTrace();

} finally {

if(connexion!=null)

try {

connexion.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

请帮助我

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐