Openshift MySQL连接
问题描述:
我现在遇到试图连接到数据库时出现以下错误: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>
任何援助/指导将不胜感激。
答
你有没有打过电话?:
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 2014-10-27 03:55:29
@FishSaidNo它在类路径中找到类时初始化类“com.mysql.jdbc.Driver”,这意味着驱动程序已在JDBC驱动程序管理器中注册,因为注册过程位于驱动程序类的静态初始化程序中 – wittakarn 2014-10-27 04:08:55