最近做项目用到sqlserver2000/2008数据库,但是这些jar包目前很难找到,而且sqlserver2000要用3个jar包(mssqlserver.jar、msutil.jar、msbase.jar)和sqlserver2005/2008所用jar包(sqljdbc.jar和sqljdbc4.jar)大不一样,用起来不方便。
幸好有一种替代方案:JTDS
下载地址:http://sourceforge.net/projects/jtds/files/jtds/
使用方式:
MAVEN配置:
<dependency>
<groupId>net.sourceforge.jtds</groupId>
<artifactId>jtds</artifactId>
<version>1.2.8</version>
</dependency>
JDBC属性配置:
jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://localhost:1433;DatabaseName=swz
jdbc.username=sa
jdbc.password=123456
dao配置(用到spring属性文件配置和dpcp数据源管理):
<!-- 加载属性文件 -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
使用时会遇到JDTS版本和JDK版本不匹配问题:
J2SE 7 = 51 (0x33 hex),
J2SE 6.0 = 50 (0x32 hex),
J2SE 5.0 = 49 (0x31 hex),
JDK 1.4 = 48 (0x30 hex),
JDK 1.3 = 47 (0x2F hex),
JDK 1.2 = 46 (0x2E hex),
JDK 1.1 = 45 (0x2D hex).
一般JDK7对应JTDS的1.3.x版本
JDK6对应1.2.x版本
参考博客:http://blog.csdn.net/kingzone_2008/article/details/9120413
相关推荐
使用jtds连接sqlserver2000数据库的详细说明方法,欢迎使用。
JTDS连接SQLSERVER、Sybase数据库 博文链接:https://allenj2ee.iteye.com/blog/131277
开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境
kettle连接sqlserver用的jtds.jar1.3.1版本,放到kettle lib目录下重启后即可使用连接。
jtds与sqlserver三个jar包驱动,经过测试,可正常连接sqlserver数据库
kettle下载下来后没有相关数据库的驱动需要自己重新下载,连接sqlserver连不上,下载jtds.jar包放到kettle的libswt目录或者lib下,重新启动kettle即可。
Android通过JTDS直接连接SQL Server 2008 EXPRESS 数据库 开发环境:xp,数据库SQL Server 2008 EXPRESS 混合认证模式,eclipse-luna,jdk1.7,android sdk 最新版,jtds 1.3.0,真机三星S4系统android 4.42wifi环境
JAVA sql server jtds-1.2数据库连接方法
JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)驱动程序。在hibernate连接sqlserver数据库时最好用这个。。
kettle 链接SQL server驱动,高版本的jdk建议使用 sqljdbc4,其他的建议使用 sqljdbc。 kettle 链接数据库必须的。
jtds,mysql,oracle,sqlserver数据库驱动与连接字符串,方便快捷,直接复制即可。
android studio 或者 Eclipse 均可以通过 jtds-1.2.7.jar 直接连接sqlserver数据库,非常好用。
主要用于连接sqlserver2014数据的mybatis代码生成工具,直接generatorConfig.xml中的数据库路径即可
sqldeveloper里,选择工具→首选项→数据库→第三方JDBC驱动程序,选择该文件夹里的.jar,可进行迁移。
下载JDTS驱动(支持SQL6.5,7.0,2000,...String sConn="jdbc:jtds:sqlserver://localhost:1433/ch03"; String user = "sa"; String password = "123"; conn = DriverManager.getConnection(sConn, user, password);
Oracle SQL Developer 添加SQLServer 和Sybase 连接,开始只有oracle 和access 连接,工具——>首选项——>数据库——>第三方JDBC驱动程序——>添加驱动条目,添加下载文件
Android开发直连SQL数据库,无需搭建WEBserver,通过jtds直接连接SQL进行读写操作
Kettle 连接SQL server数据库时提示 net.sourceforge.jtds.jdbc.Driver 找不到 将解压出的 jtds-1.3.1放到lib 中就行了