救命啊是hibernate

ACCPs 2008-06-11 09:11:41
我在数据库中执行的查询包这样的错误我用的是2005数据库:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
at org.hibernate.loader.Loader.doQuery(Loader.java:661)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at org.hibernate.loader.Loader.doList(Loader.java:2145)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
at org.hibernate.loader.Loader.list(Loader.java:2024)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:308)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:153)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1106)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
at struts.HibernateSessionFactotry.PersonOperate.queryById(PersonOperate.java:79)
at struts.HibernateSessionFactotry.TestPO.main(TestPO.java:23)
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Login failed for user 'bsact'.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
... 15 more

jar包也导了就是不知道那错了
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
水瘦山寒 2008-06-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jiaxinyuck110 的回复:]
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Login failed for user 'bsact'.
用户bsact无法登陆!
用户名或者密码错误
或者服务没有打开
看下你的配置文件里hibernate.cfg.xml的 <session-factory>属性的配置
[/Quote]

同意楼上

要准确找出原因,请把hibernate.cfg.xml配置信息贴出来
whetu 2008-06-11
  • 打赏
  • 举报
回复
楼上说的有理,按步骤来,首先确认数据库已经打开,然后确认用户名和密码都正确,如果还有问题,就是检查hibernate.cfg.xml,看看里面的dataSource项是否配置正确。
xiao_feng123 2008-06-11
  • 打赏
  • 举报
回复
登陆数据库失败,用户名活与密码不匹配
sbfqusb 2008-06-11
  • 打赏
  • 举报
回复
不是连接数据库的代码有问题,就是没有打开2005的服务!
xinghao_1984 2008-06-11
  • 打赏
  • 举报
回复
肯定是hibernate.cfg.xml文件配置有问题。
M_song 2008-06-11
  • 打赏
  • 举报
回复
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Login failed for user 'bsact'.

用户bsact无法登陆!

最好在sql server上用用户名和密码登陆下,然后执行下查询看看
jiaxinyuck110 2008-06-11
  • 打赏
  • 举报
回复
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Login failed for user 'bsact'.
用户bsact无法登陆!
用户名或者密码错误
或者服务没有打开
看下你的配置文件里hibernate.cfg.xml的<session-factory>属性的配置

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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