2014-10-26 54 views
0

我现在遇到试图连接到数据库时出现以下错误:Openshift MySQL连接

值java.sql.SQLException:找到了JDBC没有合适的驱动程序的:mysql://本地主机:3306/等。

MySQL的连接器的.jar是WEB-INF/lib文件夹

内的以下作为被添加到pom.xml文件:

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

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

回答

0

你有没有打过电话?:

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*/); 
+0

是的驱动程序类被调用,但我不认为它总是需要这样做。问题似乎是在项目类路径中获取连接器.jar。 – FishSaidNo 2014-10-27 03:55:29

+0

@FishSaidNo它在类路径中找到类时初始化类“com.mysql.jdbc.Driver”,这意味着驱动程序已在JDBC驱动程序管理器中注册,因为注册过程位于驱动程序类的静态初始化程序中 – wittakarn 2014-10-27 04:08:55