Tomcat5.0.28连接SQLSEVER2000数据库问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat5.0.28连接SQLSEVER2000数据库问题相关的知识,希望对你有一定的参考价值。
以前系统使用正常,因为安全问题,我修改SQLSEVER2000的密码后数据库就不能连接,因为是新手,不知道应该修改tomcat的哪个地方,因为在ODBC数据源中修改了密码还是没有用。IE的错误提示如下:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
com.ibatis.dao.client.DaoException: Error starting SQL Map transaction. Cause: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。
com.ibatis.dao.engine.transaction.sqlmap.SqlMapDaoTransaction.<init>(SqlMapDaoTransaction.java:25)
com.ibatis.dao.engine.transaction.sqlmap.SqlMapDaoTransactionManager.startTransaction(SqlMapDaoTransactionManager.java:48)
com.ibatis.dao.engine.impl.DaoContext.startTransaction(DaoContext.java:82)
com.ibatis.dao.engine.impl.DaoProxy.invoke(DaoProxy.java:60)
$Proxy0.getAccountByLogName(Unknown Source)
cn.hrzsoft.jmsnms.service.ibatisimpl.AccountServiceImpl.getAccountByLogin(AccountServiceImpl.java:30)
cn.hrzsoft.jmsnms.web.struts.LoginForm.validate(LoginForm.java:31)
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:921)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:206)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cn.hrzsoft.jmsnms.web.filter.MemberFilter.doFilter(MemberFilter.java:44)
cn.hrzsoft.jmsnms.web.filter.SetEncodingFilter.doFilter(SetEncodingFilter.java:74)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------
Apache Tomcat/5.0.28
我又不打算升级tomcat到5.5以上的版本。
请不要提供5.5以上版本的数据源连接办法,5.0.28和5.5以上版本是不一样的。
修改了配置文件还是有错误提示
com.ibatis.dao.client.DaoException: Error starting SQL Map transaction. Cause: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。
从错误信息来看,你好像用的是ibatis。
这应该是jdbc连接方法,不是odbc。
你去工程下面找找ibatis的配置文件,在那里修改密码! 参考技术A 恩,应该有个资源文件就是properties扩展名的把里面的password改了应该就可以
以上是关于Tomcat5.0.28连接SQLSEVER2000数据库问题的主要内容,如果未能解决你的问题,请参考以下文章
java连接数据库时总是出现 No suitable driver found for jdbc:sqlsever://localhost:1048;DatabseName=bo