我是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中定义得很好。 见下图:
有没有人有任何建议?
提前致谢, 以马内利
答案 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>