【问题标题】:JDBC driver not found even though added through Maven即使通过 Maven 添加也找不到 JDBC 驱动程序
【发布时间】:2017-08-14 22:31:37
【问题描述】:

我通过 maven 添加了我的 JDBC 驱动程序。我的应用程序在本地运行时运行良好,因此我知道语法正确/服务器设置正确,但每当我尝试在服务器上运行时,它都会失败...

Connection myConn = DriverManager.getConnection("jdbc:mysql://host:3306/DBName", "username", "password");

我相信我已经正确设置了 maven,因为我的其他依赖项都很好。我也试过 mvn clean install 并且工作正常,我可以在我的 .m2 文件夹中看到 JDBC 驱动程序。有什么建议吗?

【问题讨论】:

  • 添加更多信息,发布您的 Maven,实例化连接的代码以及您收到的错误。否则这是不可能解决的。
  • 什么是失败? (堆栈跟踪在这里会很有帮助。)
  • java.sql.SQLException: 找不到合适的驱动程序
  • 你写Class.forName("com.mysql.jdbc.Driver");行了吗?
  • @mustafacil Class.forName 对于许多 Java 版本(从 Java 6 起)来说是不需要的。

标签: java maven jdbc


【解决方案1】:

您是否曾经手动安装过 JDBC 驱动程序 (https://cdivilly.wordpress.com/2009/07/16/add-oracle-jdbc-jar-to-maven-repository/)?然后让安装的外部 jar 被 Maven 识别?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2015-06-15
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多