【问题标题】:Openshift MySQL ConnectorOpenshift MySQL 连接器
【发布时间】:2014-12-21 19:59:31
【问题描述】:

我在尝试连接数据库时遇到以下错误:

java.sql.SQLException: 找不到适合 jdbc:mysql://localhost:3306/ 等的驱动程序。

MySQL 连接器 .jar 位于 WEB-INF/lib 文件夹中

以下内容已添加到 pom.xml 文件中:

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>

任何帮助/指导将不胜感激。

【问题讨论】:

    标签: java mysql tomcat openshift mysql-connector


    【解决方案1】:

    你试过调用驱动类吗?:

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

    一个例子如下所示。

    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException ex) {
        // error out
    }
    Connection con = DriverManager.getConnection(/*your connection query*/);
    

    【讨论】:

    • 是的,驱动程序类被调用了,尽管我不认为总是需要这样做。问题似乎在于在项目类路径中获取连接器 .jar。
    • @FishSaidNo 如果在类路径中找到类“com.mysql.jdbc.Driver”,则初始化该类,这意味着该驱动程序已在 JDBC 驱动程序管理器中注册,因为注册过程在静态初始化程序中驱动类的
    猜你喜欢
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    相关资源
    最近更新 更多