我曾经做过一个项目,要求的是用hibernate连接sqlserver2000数据库。很少在java的项目中用到sqlserver的数据库。所以开始的时候总是报错。后来总算搞定了。在这里share一下,省的大家在麻烦的从网上慢慢找文档了。^_^
1)一定要确保sqlserver2000打了sp4的补丁。
2)下载一个组件jtds-1.2.2.jar
3)
applicationContext.xml中的配置
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>net.sourceforge.jtds.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=TestDB</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value>pw</value>
</property>
</bean>
<bean id="mySessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>a1_mapping.xml</value>
<value>a2_mapping.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="myTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="mySessionFactory"/>
</bean>
<bean id="dbDAO" class="包名.dao实现类">
<property name="sessionFactory" ref="mySessionFactory"/>
</bean>
4)剩下的就是dao类的实现了。就不用说了吧。。。^_^