当前位置: 首页 > 知识库问答 >
问题:

JDBC类NotFoundException

方承弼
2023-03-14

我想使用JDBC我在类路径中添加了Mysql驱动程序,如下所示:

但即使这样我也会犯这个错误:

java.lang.ClassNotFoundException:com.mysql.jdbc.driver在java.net.urlClassLoader$1上运行(urlClassLoader.java:366)在java.net.urlClassLoader$1上运行(urlClassLoader.java:355)在java.security.accessController.doprivileged(本机方法)在java.net.urlClassLoader.findClass(本机方法)在java.net.urlClassLoader.java:354)在

这是我的代码:

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();
            }
    }
}

求求你帮帮我

共有1个答案

郎仰岳
2023-03-14

你有多余的空间。应该是class.forName(“com.mysql.jdbc.driver”)而不是class.forName(“com.mysql.jdbc.driver”)

 类似资料:
  • 主要内容:日期和时间数据类型,处理NULL值JDBC驱动程序将Java数据类型转换为适当的JDBC类型,然后将其发送到数据库。 它为大多数数据类型提供并使用默认映射。 例如,Java 类型会被转换为SQL 。 创建默认映射以提供到驱动程序时保持一致性。 下表总结了当调用或对象或方法的方法时,将Java数据类型转换为的默认JDBC数据类型。 SQL类型 JDBC/Java类型 setXXX updateXXX VARCHAR java.lan

  • 主要内容:JDBC驱动程序是什么?,JDBC驱动程序类型,应该使用哪个驱动程序?JDBC驱动程序是什么? JDBC驱动程序在JDBC API中实现定义的接口,用于与数据库服务器进行交互。 例如,使用JDBC驱动程序,可以通过发送SQL或数据库命令,然后使用Java接收结果来打开数据库连接并与数据库进行交互。 JDK附带的包包含各种类,其类的行为被定义,实现在第三方驱动程序中完成。 第三方供应商在其数据库驱动程序中实现接口。 JDBC驱动程序类型 JDBC驱动程序实现因Java

  • JPA存储过程参数注释 https://docs.oracle.com/javaee/7/api/javax/persistence/StoredProcedureParameter.html 根据文档,它的类型是JDBC类型。 它应该是Java类型,因为它是类(不是 java.sql.Types.xxx 或JDBCType)?

  • 7.2 JDBC模板类 7.2.1 概述 Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。 JdbcTemplate类通过模板设计模式帮助我们消除了冗长的代码,只做需要做的事情(即可变部分),并且帮我们做哪些固定部分,如连接的创建及关闭。 JdbcTemplate类对

  • 在这个oracle java教程中,它说: TYPE_FORWARD_ONLY:结果集不能滚动;其光标仅向前移动,从第一行之前移动到最后一行之后。结果集中包含的行取决于基础数据库如何生成结果。也就是说,它包含在执行查询时或在检索行时满足查询的行。 “结果集中包含的行取决于基础数据库生成结果的方式。 查询执行时间和行检索时间有什么区别?我如何知道我的数据库支持哪些?提前致谢。

  • 有一个SQL数据库包含此过程 t_字段类型的定义如下: 我正在使用JDBC调用该过程,我知道我需要一个连接和一个callStmt,但我不确定如何处理t_字段参数映射。有什么建议吗?