用Hibernate配置连接SQL Server 2000一直出错,请高手赐教 20CSDN]

发布时间:2017-6-24 22:02:05 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"用Hibernate配置连接SQL Server 2000一直出错,请高手赐教 20CSDN]",主要涉及到用Hibernate配置连接SQL Server 2000一直出错,请高手赐教 20CSDN]方面的内容,对于用Hibernate配置连接SQL Server 2000一直出错,请高手赐教 20CSDN]感兴趣的同学可以参考一下。

我的表是建在master数据库下,在查询分析器的SQL Server身份验证中可以以登录名:sa,密码为空登录,hibernate配置文件如下: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"           "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <!-- Generated by MyEclipse Hibernate Tools.                   --> <hibernate-configuration> <session-factory> <property name="show_sql">true</property> <property name="myeclipse.connection.profile">mydriver</property> <property name="connection.url"> jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=master </property> <property name="connection.username">sa</property> <property name="connection.password"></property> <property name="connection.driver_class"> com.microsoft.jdbc.sqlserver.SQLServerDriver </property> <property name="dialect"> org.hibernate.dialect.SQLServerDialect </property> <property name="hibernate.query.factory_class"> org.hibernate.hql.classic.ClassicQueryTranslatorFactory </property> <mapping resource="com/scbit/hibernate/mapping/book_info.hbm.xml" /> <mapping resource="com/scbit/hibernate/mapping/book_reader.hbm.xml" /> <mapping resource="com/scbit/hibernate/mapping/dept_info.hbm.xml" /> <mapping resource="com/scbit/hibernate/mapping/people_info.hbm.xml" /> </session-factory> </hibernate-configuration>

logs的报错信息如下: org.hibernate.exception.JDBCConnectionException: Cannot open connection at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:66) 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:301) at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:110) at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:88) at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1162) at org.hibernate.loader.Loader.doQuery(Loader.java:390) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218) at org.hibernate.loader.Loader.doList(Loader.java:1593) at org.hibernate.loader.Loader.list(Loader.java:1577) at org.hibernate.hql.classic.QueryTranslatorImpl.list(QueryTranslatorImpl.java:890) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:844) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74) at com.scbit.hibernate.bo.dao.logic.BookDaoImpl.getNewBook(BookDaoImpl.java:270) at com.scbit.service.logic.LibraryManagerImpl.getNewBook(LibraryManagerImpl.java:302) at com.scbit.struts.action.BeginAction.execute(BeginAction.java:25) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285) at java.lang.Thread.run(Unknown Source) Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(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:298) ... 31 more

hello   沉了  有人嘛?

我用hibernate成功配置过Oracle数据库,现在其他都没变,只更改这个hibernate配置文件想把数据库换成SQL Server,应该可以吧,hibernate的mapping文件应该不用改吧

<property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/> <property name="url" value="jdbc:microsoft:sqlserver://192.168.0.1:2433"/> <property name="username" value="t3"/> <property name="password" value="t3"/> 以上配置可以联接,供参考!

3.0的没配过,你看看3.0还有没有其它的东西是要加入的,看看对应数据库的实体类有没有书写正确。

http://www.99d.com.cn/NetworkProgramme/JSP000/JSP006/42940.html

上一篇:SSIS包,定义成作业的时候出错?高手进来看看 100xx_adam]
下一篇:为什么我的数据库不能让外网访问(help) 100CSDN]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。