永发信息网

hibernate 连接sqlserver 2000 并安装了sp4补丁成功 但程序运行时还是出错

答案:3  悬赏:0  手机版
解决时间 2021-05-18 03:12

我安装的是 sqlserver2000 并安装了sp4补丁成功 用hibernate测试的时候都是成功的 但是程序 运行就出错

这是我的配置文件

<session-factory>
<property name="connection.username">sa</property>
<property name="connection.url">
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test</property>
<property name="dialect">
com.wooa.global.MySqlserverDialect
</property>
<property name="myeclipse.connection.profile">MSSQL</property>
<!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property>
<property name="connection.driver_class">
com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>

出现的是错误是 :

严重: StandardWrapper.Throwable
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:426)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
at $Proxy4.beginTransaction(Unknown Source)
at com.wooa.global.TableCtrl.open(TableCtrl.java:174)
at com.wooa.sysutil.flow.service.engine.FlowEngine.initAllFlowInstances(FlowEngine.java:361)
at com.wooa.sysutil.flow.service.engine.FlowEngine.<init>(FlowEngine.java:463)
at com.wooa.sysutil.flow.service.engine.FlowEngine.getInstance(FlowEngine.java:469)
at com.wooa.sysutil.flow.service.XEngineServer.init(XEngineServer.java:47)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。
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:423)
... 41 more
2009-10-29 14:08:58 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /wooa threw load() exception
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。

数据库的 用户和 密码绝对正确

最佳答案
方言应该是<property name="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</property>
全部回答

<property name="dialect"> com.wooa.global.MySqlserverDialect //这个不对! </property>

改了如果还不行,就看看你的驱动是否写对,jar包是否正确!

哥们儿, 你换换连接的驱动试试看, 有可能是 你的驱动的问题!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鄢陵县许昌中国移动(鄢望路)地址在哪里啊
我男生,22岁,混合性皮肤…想用欧莱雅的东东
赫山区益阳逸闻采耳(万达店)这个地址怎么能查
转学籍要什么手续?要找什么人?
如果你的男朋友长时间没跟你联系 你会怀疑他
极光剑能用到多少级
出虚汗是什么原因啊?
怎样区分地板砖的好坏,如何区分瓷砖的好坏,
什么叫做 定义域关于原点对称
玫琳凯一套去斑的化妆品要多少钱
女生不是第一次,男生是第一次,男生会容易射
临湘市岳阳华硕这个地址在什么地方,我要去这
我手机里的空间里的相册为什么打不开啊?急求
终极一街什么时候才有的看呢
人要是犯错还能不能回到原来啊
推荐资讯
谁帮我起个铝合金门窗厂的名字啊?
求QQ炫舞里自定义徽章图片“⒎颜”字,要透明
耶稣基督什么时候再来
怎么加备注
长沙县长沙快乐惠超市我想知道这个在什么地方
麦迪的35秒13分是哪个赛季创造的?
12星座都有什么寓意?
道里区哈尔滨小天使幼儿园地址在什么地方,想
被蟑螂咬了吗?
提供出生时间,查八字与五行
我想知道 怎么样才能让我的书签图标点亮呢?
土耳其世锦赛
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?