使用Hibernate的问题 – 未找到JDBC驱动程序类:com.mysql.jdbc.Driver
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用Hibernate的问题 – 未找到JDBC驱动程序类:com.mysql.jdbc.Driver,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2112字,纯文字阅读大概需要4分钟。
内容图文
![使用Hibernate的问题 – 未找到JDBC驱动程序类:com.mysql.jdbc.Driver](/upload/InfoBanner/zyjiaocheng/902/707a1ec4e08e4b76a970ad548d4eb0ea.jpg)
使用hibernate连接MySQLDB并添加数据时,我有一个非常奇怪的问题.
这是我得到的错误:
JDBC Driver class not found:
com.mysql.jdbc.Driver
这就是我的hibernate.cfg.xml的样子
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/fpa-webapp</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<property name="hbm2ddl.auto">update</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
</session-factory>
</hibernate-configuration>
我不明白为什么当我导航到应用程序时我看到500错误;它说找不到司机.
HTTP ERROR 500
Problem accessing /fpa-webapp/.
Reason:06001
service builder method
org.apache.tapestry5.services.TapestryModule.buildValueEncoderSource(Map,
InvalidationEventHub) (at
TapestryModule.java:2287) (for service
‘ValueEncoderSource’): Error invoking
service contribution method
org.apache.tapestry5.hibernate.HibernateModule.contributeValueEncoderSource(MappedConfiguration,
boolean, HibernateSessionSource,
Session, TypeCoercer, PropertyAccess,
LoggerSource): Exception constructing
service ‘HibernateSessionSource’:
Error invoking service builder method
org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionSource(Logger,
List, RegistryShutdownHub) (at
HibernateCoreModule.java:123) (for
service ‘HibernateSessionSource’):
JDBC Driver class not found:
com.mysql.jdbc.Driver
我确定司机在班级路径上.
可能是什么?
解决方法:
您的驱动程序不在类路径中.
有两种方法可以确保它在类路径上:
>将其添加到全局lib目录.对于Tomcat,这是TOMCAT_HOME / lib.
>将其纳入战争.
这取决于您使用的要求.
如果您要使用Tomcat来管理连接池,则需要将其添加到TOMCAT_HOME / lib,而不是直接在hibernate配置中定义数据源,您将通过jndi引用它.
内容总结
以上是互联网集市为您收集整理的使用Hibernate的问题 – 未找到JDBC驱动程序类:com.mysql.jdbc.Driver全部内容,希望文章能够帮你解决使用Hibernate的问题 – 未找到JDBC驱动程序类:com.mysql.jdbc.Driver所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。