sqlserver数据库连接错误解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
日志总结
项目搭建
一、项目搭建:
1、先把所需的jar全部找到,导入lib中。
2、把数据库的驱动包(所需包根据所选数据库而定)导入。
3、设置配置文件
4、建立测试类
二、项目搭建,测试时的错误:
ng.IllegalStateException: Failed to load ApplicationContext
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext-common.xml]: Invocation of init method failed; nested exception is ng.AbstractMethodError:
com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext-common.xml]: Invocation of init method failed; nested exception is ng.AbstractMethodError:
com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z Caused by: ng.AbstractMethodError:
com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 解决方案:
Caused by: ng.AbstractMethodError:
com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 解决了,原来是JDBC驱动不行,上面红线部门讲的SQL SERVER2000的驱动名,换成JTDS驱动就解决了
数据库为sqlserver 2000,数据库的驱动包
原来的驱动包是:msbase.jar、mssqlserver.jar、msutil.jar
JTDS驱动包是:jtds-1.2.5.jar
要点:
原来的数据库URL:
原来的驱动类:
JTDS
数据库URL:jdbc:jtds:sqlserver://localhost:1433;DatabaseName=数据库名
驱动类:net.sourceforge.jtds.jdbc.Driver