JDBC Driver class not found: com.microsoft.sqlserver.jdbc.SQLServerDriver

myfuturemydream08 2009-04-10 02:32:35
我用的sql2005数据库,驱动我已经加上了,可还是有这个错
2009-4-10 14:12:11 org.apache.catalina.core.ApplicationContext log
信息: Initializing WebApplicationContext for Struts ActionServlet 'action', module ''
2009-4-10 14:12:14 org.apache.catalina.core.ApplicationContext log
严重: action: null
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: JDBC Driver class not found: com.microsoft.sqlserver.jdbc.SQLServerDriver
Caused by: org.hibernate.HibernateException: JDBC Driver class not found: com.microsoft.sqlserver.jdbc.SQLServerDriver
。。。
...全文
1290 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zm_hs 2009-04-13
  • 打赏
  • 举报
回复
有没有commit 和 flush
myfuturemydream08 2009-04-13
  • 打赏
  • 举报
回复
恩,我把那个注释了,再试了试,连接数据库应该可以了,输出Hibernate: insert into sys_user (usr_name, usr_password, usr_flag, usr_role_id) values (?, ?, ?, ?),说明连接上了吧?不过数据库没插进数值
zm_hs 2009-04-13
  • 打赏
  • 举报
回复
现在应该不是数据库的问题了吧
zm_hs 2009-04-13
  • 打赏
  • 举报
回复
jobCheckLost 不能创建这个bean 你把这个注释点再运行试试啊
zm_hs 2009-04-13
  • 打赏
  • 举报
回复
好像是spring注入对象不成功?
myfuturemydream08 2009-04-13
  • 打赏
  • 举报
回复
不是jar的问题吧。同样的jar包,我刚试过了,用硬编码连接数据库没问题的
myfuturemydream08 2009-04-13
  • 打赏
  • 举报
回复
我在那个工程里的首页面写了连接数据库的代码,可以连接,所以驱动是没问题的,但通过hibernate连接就有错呢。现在错误不是找不到驱动了。昨天我试了试自己安得一个tomcat,可以部署成功,启动成功了,没有找不到驱动那个错误了,但数据库还是连不上。我在一个test类里写了测试代码
import org.jb.common.dao.hibimpl.CommonDAOHibImpl;
import org.jb.ym.entity.SysUser;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context=new FileSystemXmlApplicationContext("classpath:/applicationContext.xml");
SysUser user=new SysUser();
user.setUsrName("aa");
user.setUsrPassword("aa");
user.setUsrFlag(1);
CommonDAOHibImpl commonDAO=(CommonDAOHibImpl)context.getBean("commonDAO");
commonDAO.add(user);
}
}
但是出现错误
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jobCheckLost' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
这应该就是连接数据库的问题吧。

您别笑话我啊,也许我问题问题很简单,我刚学ssh,这是别人给我的一个项目,我想通过这个项目学习一下,可就是连接不上数据库呢
zm_hs 2009-04-13
  • 打赏
  • 举报
回复
换个jar包试试。
myfuturemydream08 2009-04-13
  • 打赏
  • 举报
回复
myfuturemydream08 2009-04-13
  • 打赏
  • 举报
回复
不是。那个jar包我用过的,不过是直接写的连接数据库的代码,没问题的,但用hibernate就有问题。我刚学ssh,有点摸不到头绪
lbl1988 2009-04-11
  • 打赏
  • 举报
回复
jar包的问题吧。
duronshi 2009-04-10
  • 打赏
  • 举报
回复
你是不是用了c3p0的连接池?应该是DB驱动的问题了
yangfeitarena 2009-04-10
  • 打赏
  • 举报
回复
jar包你是怎么加的?网上搜下。估计是你加的方式不对。
coff_cola 2009-04-10
  • 打赏
  • 举报
回复
有的时候这种情况是因为jar的版本不对,换个版本试试
laocxy 2009-04-10
  • 打赏
  • 举报
回复
把驱动包拷到tomcat(如何你用的是它的话,其他的一样)的lib下面,其他的就应该没问题啦。
nerain 2009-04-10
  • 打赏
  • 举报
回复
同意楼上
cjoy4856 2009-04-10
  • 打赏
  • 举报
回复
1.lib.里就没有你要的包(就没有jdbc报)
你是用hibernate和struts,你先在database explorer里设置一下,测试,看一下,能连接
Ghost_520 2009-04-10
  • 打赏
  • 举报
回复

看看在工程目录 lib 下是否有数据库驱动包。
ouyangxiaokang6 2009-04-10
  • 打赏
  • 举报
回复
JDBC Driver class not found
是不是你的驱动有问题呀,版本什么的。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧