之前 , 不使用 maven 管理 jar 包的时候 , 链接 SQL Server 数据库的时候用的都是 sqljdbc4.jar 驱动包 , 刚用 maven 做测试的时候 , 到中央仓库找不到 sqljdbc4.jar 的坐标 ,
到网上搜了一下 , 说是可以用 jtds 通过 jdbc 来链接 SQL Server , 实验了一下 , 果真行 !
pom.xml :
... ... ... ... ...
<!-- sql server driver -->
<dependency>
<groupId>net.sourceforge.jtds</groupId>
<artifactId>jtds</artifactId>
<version>1.2.4</version>
</dependency>
... ... ... ... ...
hibernate.cfg.xml :
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="connection.url">jdbc:jtds:sqlserver://localhost:1433/TEST</property>
<property name="connection.username">USERNAME</property>
<property name="connection.password">PASSWORD</property>
<!-- JDBC connection pool (use the built-in)
<property name="connection.pool_size">1</property>
-->
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.HSQLDialect</property>
<!-- Enable Hibernate‘s automatic session context management
<property name="current_session_context_class">thread</property>
-->
<!-- Disable the second-level cache
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
-->
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!--
<property name="format_sql">true</property>
-->
<!-- Drop and re-create the database schema on startup
<property name="hbm2ddl.auto">update</property>
-->
<!--
<mapping resource="com/fancy/po/person.hbm.xml"/>
-->
</session-factory>
</hibernate-configuration>
[ 随笔均原创,转载请注明出处:http://www.blogjava.net/fancydeepin ]
jtds 通过 jdbc 来链接 SQL Server