业精于勤,荒于嬉。

简记mysql在tomcat下和hibernate一起使用,No suitable driver found for的问题

不知道是不是hibernate4的问题,mysql驱动放在web-INF/lib目录下发布到服务器配合hibernate运行不能成功。报错是

No suitable driver found for jdbc:mysql://localhost:3306/ssh】类似这样只是后面的URL是不固定的。

但是你在项目写个main方法能执行通过,用jdbc连接也能通过,就是在tomcat下运行会失败。

这个问题困扰我足足十个小时。

最后解决办法是把mysql驱动放在%jrehome%\lib\ext下面,可能会感到很奇怪,实际上我也很奇怪。

但是这样之后确实是跑通了。

 

【关于上述问题的补充,时间:2012年5月23日14:10:10】

在同样的环境下,使用hibernate3.6顺利通过,没有任何问题。

初步鉴定,hibernate 4.1自身的bug ,期待下一个版本

posted @ 2012-05-19 14:50  叶知泉  阅读(288)  评论(0编辑  收藏  举报