嗨,请帮助我一直使用Apache Tomcat作为服务器,我收到错误,详细说明如下。谢谢。
在pom.xml中我已经有了
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
我在persistence.xml文件中有以下内容
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/activiti" />
<property name="hibernate.connection.driver_class" value="com.p6spy.engine.spy.P6SpyDriver" />
<property name="hibernate.connection.username" value="root" />
<property name="hibernate.connection.password" value="" />
<property name="hibernate.hbm2ddl.auto" value="update" />
我收到如下错误
2014-10-30 14:24:11,335 [localhost-startStop-1] ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] - HHH000319: Could not get database metadata
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/activiti
at java.sql.DriverManager.getConnection(DriverManager.java:596)
at java.sql.DriverManager.getConnection(DriverManager.java:187)
答案 0 :(得分:3)
将特定于数据库的JDBC .jar文件放在/ WEB-INF / lib
中答案 1 :(得分:0)
将<property name="hibernate.connection.driver_class" value="com.p6spy.engine.spy.P6SpyDriver"/>
更改为<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
以使用正确的驱动程序类。
答案 2 :(得分:0)
转到http://dev.mysql.com/downloads/connector/j/ 并按下载下载mysql-connector-java 然后按不,谢谢
然后转到netbeans右键单击您的项目 - 属性 - 库 - 添加jar文件 - 然后转到下载并选择下载的jar文件
对我来说解决了这个问题..希望我能帮助你:)。