今天在做SSH框架整合的时候,碰到了这样一个问题,在做service层测试的时候,hibernate是正常的,但是在用Struts的action层测试的时候出现了这个问题,说明这个问题是在网络连接数据库的时候出现的问题。错误的大概意思是缺少数据库驱动,因此需要修改hibernate配置文件,添加相应的数据库驱动。解决方案如下:
修改hibernate.cfg.xml配置文件,在sessionFactory中添加数据库驱动,本文用的数据库是mysql,因此添加如下代码即可:
<session-factory>
<!--
数据库驱动
-->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
</session-factory>