今天做了一个用hibernate连接sql server2000数据库的程序,遇到了一些问题,在经过一个多小时的调试下终于解决了.将解决问题方法在这里记录一下备以后查阅:
问题出现的原因就是用微软提供的jar包.在hibernate.cfg.xml文件中也是按照该包的配置方法进行配置,结果总是出错,具体的出错信息就是找不到jar包里的方法.于是把错误消息到网上查找,在一个帖子上发现最好不要用微软提供的jar包,用jtds.jar.于是就上网查找jtds.jar的下载网址,找到后下载部署的工程中.
接下来就是按照jtds.jar的文件方式进行配置hibernate.cfg.xml文件了.配置如下:
xml 代码
- <!---->xml version='1.0' encoding='utf-8'?>
- <!---->
- "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
-
- <hibernate-configuration>
-
- <session-factory>
-
-
-
- <property name="hibernate.query.substitutions">true 1, false 0, yes 'Y', no 'N'property>
-
-
-
-
- <property name="dialect">net.sf.hibernate.dialect.SQLServerDialectproperty>
-
- <property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driverproperty>
-
- <property name="hibernate.connection.url">jdbc:jtds:sqlserver://10.64.86.34:1433/eipproperty>
-
- <property name="hibernate.connection.username">saproperty>
- <property name="hibernate.connection.password">capinfoproperty>
-
- <property name="connection.pool_size">2property>
- <property name="statement_cache.size">25property>
-
-
- <property name="connection.provider_class">net.sf.hibernate.connection.DriverManagerConnectionProviderproperty>
-
- <property name="transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFactoryproperty>
-
- <property name="show_sql">trueproperty>
-
- <property name="jdbc.fetch_size">50property>
-
- <property name="jdbc.batch_size">25property>
-
- <property name="hibernate.jdbc.use_scrollable_resultset">falseproperty>
-
- <property name="jdbc.use_streams_for_binary">trueproperty>
-
- <property name="use_outer_join">trueproperty>
-
-
-
- <property name="max_fetch_depth">1property>
-
- <property name="cache.provider_class">net.sf.hibernate.cache.HashtableCacheProviderproperty>
-
- <property name="hibernate.cache.use_query">trueproperty>
-
-
-
- <mapping resource="com/capinfo/edu/usersys/UserObject.hbm.xml" />
- session-factory>
-
- hibernate-configuration>
配置成功,进行程序,哦了!
分享到:
相关推荐
对于SQL Server 2000,应使用`HibernateDialect`的子类,如`net.sf.hibernate.dialect.SQLServer2000Dialect`。 4. **JDBC版本**:由于SQL Server 2000使用的是JDBC 3.0,而较新的Java版本可能默认使用JDBC 4.x,...
1. 配置`hibernate.cfg.xml`文件以连接SQL Server。 2. 创建Java实体类并使用注解映射数据库表。 3. 初始化`SessionFactory`并创建`Session`对象。 4. 使用`Session`对象进行CRUD操作(创建、读取、更新、删除)。 5...
而"sqljdbc.jar"正是用于连接SQL Server 2005的JDBC驱动程序,将其添加到项目的类路径中,就可以通过Java代码与SQL Server 2005数据库进行通信。 在实际项目开发中,这三者结合使用能够构建出强大的Web应用。Struts...
在Java开发中,Hibernate是一个非常...理解并正确使用这些jar包是成功配置Hibernate连接SQL Server的关键。同时,还需要了解SQL Server数据库的基础知识,以及Hibernate框架的原理和用法,才能高效地开发Java应用程序。
SQLServer 数据库 SSH 配置详解 SQLServer 数据库 SSH 配置是将 SQLServer 数据库与 Secure Shell(SSH)协议集成,以实现加密的数据传输和身份验证。本文将详细介绍 SQLServer 数据库 SSH 配置的实现步骤和相关...
[http60-Processor1][org.hibernate.util.JDBCExceptionReporter][ERROR] - [Microsoft][SQLServer2000DriverforJDBC] Broken pipe ``` 这些异常通常意味着数据库连接被意外关闭或者重置了。 #### 三、配置详解 ...
本项目"SpringBoot+Hibernate+MySQL+SQLServer双数据源"正为此目的设计,它利用SpringBoot的灵活性和便利性,结合Hibernate的ORM能力,实现了对MySQL和SQLServer两种主流数据库的支持,为数据迁移、读写分离、高可用...
资源包括hibernate Sql server2005连接池配置源码,及sqlserverjdbc.jar jTDS3.jar jtds-1.2.jar ojdbc14.jar proxool-0.9.0RC3.jar 等jar包,希望能帮大家一些忙
**使用Hibernate访问SQL ...在`hbtest`这个项目中,可能包含了用于演示如何使用Hibernate连接SQL Server数据库的相关代码和配置文件。通过分析和运行这些代码,你可以更深入地了解和实践Hibernate与SQL Server的整合。
连接SQL Server时,Hibernate配置文件中对应的驱动类可能是`com.microsoft.sqlserver.jdbc.SQLServerDriver`,URL格式为`jdbc:sqlserver://servername:port;databaseName=dbname`。同样,别忘了添加SQL Server的JDBC...
这个文件定义了数据库连接参数,例如数据库URL("jdbc:sqlserver://localhost:1433; DatabaseName=test"),用户名("sa"),密码("518168"),驱动类("com.microsoft.sqlserver.jdbc.SQLServerDriver"),以及...
- **sqlserver2000**:可能包含数据库脚本、连接配置等相关资料。 5. **开发与部署**: - 开发环境:通常使用IDE如Eclipse或IntelliJ IDEA,配置Struts2插件,搭建测试服务器。 - 部署:将应用打包成WAR文件,...
通过以上步骤,开发者可以在MyEclipse中成功配置并连接SQLServer 2008 R2,执行SQL查询,从而实现Java应用程序与数据库之间的交互。这在开发涉及数据库的应用时非常重要,能够帮助开发者进行数据的读取、写入和更新...
在Hibernate的配置文件`hibernate.cfg.xml`中,需要指定连接SQLServer的参数,包括数据库URL、用户名和密码: ```xml <property name="hibernate.connection.driver_class">...
在配置连接信息时,URL应设置为`jdbc:sqlserver://localhost:1433;databaseName=pubs`,其中`pubs`应替换为你实际使用的数据库名称。务必记得在`databaseName`后添加分号。 ### 第二种方法:使用SQL Server 2005 ...
<prop key="hibernate.dialect">org.hibernate.dialect.SQLServer2012Dialect <prop key="hibernate.show_sql">true <value>com/yourpackage/YourEntity.hbm.xml</value> ``` 接下来,我们需要创建...