【问题标题】:How to correctly add jar library?如何正确添加jar库?
【发布时间】:2023-03-21 16:52:01
【问题描述】:

我有一个程序使用 JDBC。 在 intellij Idea 程序中运行正确,但是在我编译类并运行它之后在 cmd 中我有异常:

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/blabla
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)

使用以下命令从 cmd 运行:

java -cp .;"D:\libs\poi-3.14-20160307.jar" Main

有什么问题?

我是按要求添加源代码的。

【问题讨论】:

  • 请向我们展示调用数据库的源代码。当你从命令行运行它时,听起来你的类路径中没有 JDBC 驱动程序。

标签: java exception jdbc intellij-idea


【解决方案1】:

poi-3.14-20160307.jar 看起来不像 jdbc 驱动程序 jar。使用this

下载 jar 后,解压缩,将其放在您想要的位置,然后将其包含在您的类路径中,例如:

java -cp .;"D:\libs\poi-3.14-20160307.jar;D:\libs\mysql-connector-java-5.1.38-bin.jar" Main

【讨论】:

    【解决方案2】:

    您需要检查您的类路径,以确保您已安装 mysql 驱动程序。

    Maven 之类的东西非常擅长控制类路径,并确保您使用正确的库进行构建。

    在 IntelliJ 中构建脚本是什么样的? jar是怎么打包的?

    您的代码中是否包含Class.forName

    【讨论】:

      【解决方案3】:

      您需要在类路径中添加适用于 Java 的 MySQL 驱动程序。试试这个https://dev.mysql.com/downloads/connector/j/

      【讨论】:

        猜你喜欢
        • 2012-10-06
        • 2013-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-13
        相关资源
        最近更新 更多