Hibernate配置連線SQL SERVER2000
今天做了一個用hibernate連線sql server2000資料庫的程式,遇到了一些問題,在經過一個多小時的除錯下終於解決了.將解決問題方法在這裡記錄一下備以後查閱:
問題出現的原因就是用微軟提供的jar包.在hibernate.cfg.xml檔案中也是按照該包的配置方法進行配置,結果總是出錯,具體的出錯資訊就是找不到jar包裡的方法.於是把錯誤訊息到網上查詢,在一個帖子上發現最好不要用微軟提供的jar包,用jtds.jar.於是就上網查詢jtds.jar的下載網址,找到後下載部署的工程中.
接下來就是按照jtds.jar的檔案方式進行配置hibernate.cfg.xml檔案了.配置如下:
xml 程式碼
- <!--sp-->xml version='1.0' encoding='utf-8'?>
- <!--CTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
- ">
- <hibernate-configuration>
- <session-factory>
- <!-- properties -->
- <!-- define query language constants / function names -->
- <property name="hibernate.query.substitutions">true 1, false 0, yes 'Y', no 'N'property>
- <!--JNDI Datasource -->
- <!-- property name="hibernate.connection.datasource">java:comp/env/jdbc/docMgrDS
- <!-- SqlServer-->
- <property name="dialect">net.sf.hibernate.dialect.SQLServerDialectproperty>
- <!--
net.sf.hibernate.dialect.OracleDialect --> - <property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driverproperty>
- <!--
oracle.jdbc.driver.OracleDriver --> - <property name="hibernate.connection.url">jdbc:jtds:sqlserver://10.64.86.34:1433/eipproperty>
- <!--
jdbc:oracle:thin:@192.168.3.6:1521:orcl --> - <property name="hibernate.connection.username">saproperty>
- <property name="hibernate.connection.password">capinfoproperty>
- <!-- Hibernate Connection Pool -->
- <property name="connection.pool_size">2property>
- <property name="statement_cache.size">25property>
- <!-- property name="connection.provider_class">net.sf.hibernate.connection.DatasourceConnectionProvider
- <property name="connection.provider_class">net.sf.hibernate.connection.DriverManagerConnectionProviderproperty>
- <!-- the Transaction API abstracts application code from the underlying JTA or JDBC transactions -->
- <property name="transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFactoryproperty>
- <!-- print all generated SQL to the console -->
- <property name="show_sql">trueproperty>
- <!-- set the JDBC fetch size -->
- <property name="jdbc.fetch_size">50property>
- <!-- set the maximum JDBC 2 batch size (a nonzero value enables batching) -->
- <property name="jdbc.batch_size">25property>
- <!-- enable use of JDBC 2 scrollable ResultSets (specifying a Dialect will cause Hibernate to use a sensible default) -->
- <property name="hibernate.jdbc.use_scrollable_resultset">falseproperty>
- <!-- use streams when writing binary types to / from JDBC -->
- <property name="jdbc.use_streams_for_binary">trueproperty>
- <!-- enable outerjoin fetching (specifying a Dialect will cause Hibernate to use sensible default) -->
- <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 files -->
- <!-- usersys -->
- <mapping resource="com/capinfo/edu/usersys/UserObject.hbm.xml" />
- session-factory>
- hibernate-configuration>
配置成功,進行程式,哦了!
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/800861/viewspace-922098/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Hibernate連線池配置
- 用Java連線SQL Server2000資料庫JavaSQLServer資料庫
- 安裝與ms sql server2000連線問題?SQLServer
- 配置SQL Developer連線MySQL的方法DeveloperMySql
- struts string和hibernate 如何配置dataSource為連線池
- Hibernate連線查詢join
- 配置SQL server遠端連線(區域網)SQLServer
- 【SQL】表連線 --半連線SQL
- SQL Server2000中如何刪除指定的sleeping狀態的程式連線SQLServer
- eclipse+hibernate 連線Oracle (-)EclipseOracle
- hibernate 中怎樣連線MYSQL??MySql
- sql和hql中join語句區別,以及hibernate中內連線,迫切內連線,左外連線,迫切左外連線,右外連線的區別(合集)...SQL
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- sql 內連線和外連線SQL
- SQL SERVER 自連線、外連線SQLServer
- 微軟的sql server2000驅動程式在win2003下法連線?微軟SQLServer
- 請高手幫忙,關於多個連線的hibernate配置問題
- Python連線Redis連線配置PythonRedis
- SQL Deverlop連線SQL ServerSQLdevServer
- 連線SQL ServerSQLServer
- SQL連線句法SQL
- Hibernate【查詢、連線池、逆向工程】
- Java Hibernate 之連線池詳解Java
- eclipse+hibernate 連線Oracle (二)EclipseOracle
- Hibernate-ORM:13.Hibernate中的連線查詢ORM
- 配置SQL Server 2005允許遠端連線SQLServer
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- sql內連結,外連線SQL
- 深入淺出SQL之左連線、右連線和全連線SQL
- SQL中的左連線和右連線SQL
- SQL連線查詢SQL
- SQL 三表連線SQL
- .NET連線SQL ServerSQLServer
- SQL Server 2005 允許遠端連線解配置SQLServer
- 【SQL】Oracle的內連線、左外連線、右外連線及全外連線SQLOracle
- 深入理解SQL的四種連線-左外連線、右外連線、內連線、全連線SQL
- JPA配置mysql連線MySql
- 11 配置加密連線加密