在Openshift中配置MySQL连接

时间:2012-12-13 12:13:08

标签: java mysql openshift

我是Openshift的新手,我有一个问题。

我能够通过“phpMyAdmin”创建数据库,但现在,我无法连接到它。

我尝试连接数据库时遇到的错误如下: javax.servlet.ServletException:org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法加载JDBC驱动程序类'com.mysql.jdbc.Driver' javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)

我的Eclipse目录在Eclipse Project中定义得很好。 见下图:

enter image description here

有没有人有任何建议?

提前致谢, 以马内利

3 个答案:

答案 0 :(得分:1)

您缺少类路径中的MySQL JDBC驱动程序。

http://dev.mysql.com/downloads/connector/j/

下载此文件并将其添加到您的应用程序类路径中,或将Maven依赖项添加到您的构建文件中。

答案 1 :(得分:0)

将此添加到您的pom.xml

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

答案 2 :(得分:0)

我遇到了同样的问题,并通过将连接符添加到我的pom.xml来解决了这个问题。

您有download it(选择与平台无关)并将其放在WEB-INF/lib

在我的情况下,我有:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.27</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/mysql-connector-java-5.1.27-bin.jar</systemPath>
</dependency>