4

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

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

当我尝试连接到数据库时,我得到的错误如下: javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)

我的库目录在我的 Eclipse 项目中定义良好。见下图:

在此处输入图像描述

有人有什么建议吗?

在此先感谢,伊曼纽尔

4

3 回答 3

1

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

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

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

于 2012-12-13T12:19:11.470 回答
0

我遇到了同样的问题,并通过将连接器添加到我的pom.xml.

您已下载它(选择独立于平台)并将其放置在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>
于 2013-12-15T23:36:26.780 回答
0

将此添加到您的pom.xml

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.24</version>
</dependency>
于 2013-04-01T14:31:34.937 回答