最近做项目用到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
相关推荐
开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境
这篇博客文章“JTDS连接SQLSERVER、Sybase数据库”可能详细介绍了如何使用JTDS驱动程序进行数据库连接,下面将对相关知识点进行深入探讨。 1. JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于...
"jdbc:jtds:sqlserver://" + props.getProperty("servername") + (props.getProperty("portNumber") != null ? ":" + props.getProperty("portNumber") : "") + (props.getProperty("instanceName") != null ? ...
其次,通过JTDS JDBC Driver连接SQL Server数据库需要下载jtds-1.2.jar文件,该驱动支持Microsoft SQLServer(6.5、7.0、2000和2005)和Sybase,并且实现了JDBC 3.0,是免费的。驱动程序名称为...
首先,标题"Kettle连接SQLServer连不上-jtds.jar包"表明了问题的核心:Kettle无法成功连接到SQL Server数据库。这通常是因为缺少适当的驱动程序,即Java数据库连接(JDBC)驱动。在Kettle中,JDBC驱动是用于与各种...
jtds的连接字符串通常包含以下元素:`jdbc:jtds:sqlserver://<服务器地址>:<端口号>/<数据库名>;instance=<实例名>` 或 `jdbc:jtds:sybase://<服务器地址>:<端口号>/<数据库名>`。 接下来,MySQL是一个广泛使用的...
在【如何通过JTDS连接SQLServer2005】这个压缩包文件中,可能包含了上述步骤的详细说明、示例代码或者更深入的JTDS使用教程,可以帮助你更好地理解和实践这个过程。学习并掌握这种连接方式,将有助于你在实际开发中...
这个场景在标题"Android连接sqlserver数据库"中被提及,描述指出代码将直接连接到SQL Server数据库,并将查询结果展示在应用的界面上。标签"sqlswe"可能代表SQL Server与Web开发相关的技能。接下来,我们将深入探讨...
### 如何连接SQL Server数据库(Java版) 在Java应用程序中连接到SQL Server数据库是一项常见的需求。这不仅可以增强程序的功能性,还可以实现数据的持久化存储。本文将详细介绍两种常用的方法来建立这种连接:通过...
使用JTDs连接SQL Server数据库的基本步骤如下: 1. 添加JTDs JAR到类路径。 2. 导入必要的JDBC类: ```java import net.sourceforge.jtds.jdbc.Driver; ``` 3. 注册JDBC驱动: ```java Class.forName(...
通过以上步骤,你可以成功地在Kettle中使用jtds.jar 1.3.1版本连接到SQL Server数据库。这使得Kettle能处理SQL Server中的数据,执行复杂的ETL任务,满足业务分析和数据整合的需求。在实际工作中,确保对数据库操作...
需要注意的是,这里的 URL 格式与 JTDs 驱动略有不同,使用的是 `jdbc:sqlserver://` 而不是 `jdbc:jtds:sqlserver://`。 ### 结论 本文介绍了两种常见的 Java 连接 SQL Server 的方法:一种是使用开源的 JTDs ...
本文将对MySQL数据库、SQL Server数据库、Oracle数据库以及使用JTDS驱动的SQL Server数据库进行深入探讨。 #### MySQL数据库驱动 MySQL是全球广泛使用的开源关系型数据库系统之一。为了使Java应用程序能够连接到...
标题提到的"连接sqlserver数据库所需jar包"正是这样的一个组件,它包含Java Database Connectivity (JDBC)驱动,允许Java应用程序与Microsoft SQL Server进行交互。描述中提到,虽然MySQL的JDBC驱动更为常见,但SQL ...
总的来说,JSP通过JDBC连接SqlServer数据库需要选择合适的驱动,配置好连接参数,然后按照JDBC的规范执行SQL操作。不同驱动的适用环境和特性各有差异,根据项目需求和环境选择最适合的驱动。在实际开发中,还应注意...
首先,为了正确使用JSP连接SQL Server数据库的代码,你需要在数据库中预先准备一些基础设施。创建一个名为`username`的表,该表包含两个字符型字段:`uid`和`pwd`。你可以根据实际需求调整这些字段的数量和类型。...
总的来说,Jtds.jar作为一个轻量级的数据库驱动,为Java开发者提供了连接SQL Server和Sybase的便捷途径,它的易用性和性能优势使其在许多项目中成为首选。通过理解并熟练使用Jtds.jar,你可以更高效地进行数据库操作...
虽然它是Oracle产品,但通过配置可以使用Jtds驱动来连接SQL Server,这样开发人员可以在熟悉的环境中管理SQL Server数据库。 4. **版本号1.2.5**:每个版本的发布都可能包含错误修复、性能提升或新功能的添加。...