转自:http://www.cnitblog.com/canny/archive/2007/11/08/36013.html
(1)如果采用jdbc-odbc驱动,那么就必须按照查询顺序来一次读取(不论有没有image或text类型)
(2)如果采用微软提供的ms sql server jdbc driver,如果查询语句中,不存在image或text类型字段,那么可以按照无序获取
(3)
如果采用微软提供的ms sql server jdbc
driver,如果查询语句中,存在image或text类型字段,那么就必须按照顺序读取,否则就会报告Driver]ResultSet can
not re-read row data for column之类的错误
(4)如果想不查询语句中有没有image或text类型字段,都可以不按照顺序获取,或重复获取。
Microsoft support也提供了相关网页:http://support.microsoft.com/kb/824106描述这个问题.当然使用Sql Server 2000的第三方驱动就没有这样的问题存在。我从 网上找到jTDS取代微软的SQLServer2000的JDBC驱动,希望对大家有帮助:
要使用jTDS驱动,配置要做一些变动:
数据库URL:jdbc:jtds:sqlserver://localhost:1433;DatabaseName=XXX
驱动类:net.sourceforge.jtds.jdbc.Driver
其在sourceforge上的介绍中写到:
Open
source pure Java JDBC 2.1 driver for the Microsoft SQL Server series
(6.5, 7.0 and 2000). jTDS is the fastest JDBC driver for MSSQL Server
and is a complete implementation of the JDBC spec.
目前最新版本是0.8rc1
项目页:http://sourceforge.net/projects/jtds/
分享到:
相关推荐
在使用Java连接SQL Server 2000数据库时,可能会遇到`java.sql.SQLException: [Microsoft][SQL Server 2000 Driver for JDBC] ResultSet cannot re-read row data for column X`这样的异常。这个问题通常是由于SQL ...
Sql Server 2000是微软公司推出的一款关系型数据库管理系统,它在企业级应用中广泛使用。在Java编程环境中,与Sql Server 2000进行数据交互时,需要依赖特定的数据库驱动,这就是所谓的JDBC驱动。本文将详细讨论标题...
jTDS(Java Type 4 Driver for SQL Server)是一个开源的、实现了JDBC Type 4规范的驱动,它允许Java应用程序直接通过TCP/IP连接到SQL Server和Sybase的数据库。jtds-1.3.1是该驱动的一个版本,支持SQL Server 2000...
在Java编程环境中,连接SQL Server 2000数据库时,JDBC(Java Database Connectivity)是不可或缺的关键技术。JDBC为Java应用程序提供了一个标准接口,用于与各种类型的数据库进行交互,包括SQL Server 2000。以下是...
SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在2000年发布,为各种规模的企业提供了全面的数据管理解决方案。在Java编程环境中,与SQL Server 2000进行交互通常需要特定的驱动程序,也就是我们所说...
SQL Server 2000 Driver for JDBC Service Pack 3 是微软为Java开发者提供的一款用于连接SQL Server 2000数据库的重要驱动程序。JDBC(Java Database Connectivity)是Java平台中用于与各种数据库进行交互的标准API...
Java连接SQL Server数据库通常需要特定的驱动程序,这个驱动程序以Java Archive (JAR) 文件的形式存在。在本例中,我们关注的是"java-sqlserver-connect.jar",这是一个专门为Java应用程序提供与Microsoft SQL ...
此外,了解SQL Server 2000 Driver for JDBC支持的JDBC API方法也很重要,例如`Statement`和`PreparedStatement`对象用于执行SQL语句,`ResultSet`对象用于接收查询结果,以及事务管理的相关方法等。 总的来说,SQL...
**Microsoft SQL Server 2000 Driver for JDBC** Microsoft SQL Server 2000 Driver for JDBC 是微软为Java开发者提供的一款数据库连接驱动程序,它允许Java应用程序通过Java Database Connectivity (JDBC) API与...
标题中的“最新jdbc for sql server 2000”指的是Java数据库连接(JDBC)驱动程序,这是Java应用程序与Microsoft SQL Server 2000数据库交互的桥梁。JDBC是Java平台上的一个标准API,允许Java开发者执行SQL语句,...
SQL Server 2000 JDBC 是Java编程语言与Microsoft SQL Server 2000数据库进行交互的一种重要方式。JDBC(Java Database Connectivity)是Java API,允许Java应用程序通过Java虚拟机(JVM)与各种数据库建立连接。在...
### Java程序通过JDBC连接SQLServer2000数据库全解 #### 一、环境搭建与配置 在深入了解如何利用Java程序通过JDBC连接SQLServer2000之前,我们首先需要确保具备以下条件: 1. **安装SQL Server 2000**: 首先需要...
Java连接SQL Server 2000的jar包是Java开发者在进行数据库操作时必不可少的工具,主要用于实现Java应用程序与Microsoft SQL Server 2000之间的通信。本文将深入讲解如何使用Java JDBC(Java Database Connectivity)...
在Java编程中,连接SQL Server 2000数据库时,与标题和描述对应的知识点主要是JDBC(Java Database Connectivity)驱动的使用。SQL Server 2000相较于其后的版本,其JDBC驱动实现有所不同,它需要三个特定的jar包来...
本压缩包文件“数据库sql server2005和2000的驱动包-sql-jdbc”提供了适用于SQL Server 2000和2005的JDBC驱动程序,这对于使用Java开发与SQL Server数据库连接的应用程序至关重要。 首先,让我们深入了解SQL Server...
SQL Server Driver for JDBC,全称为Java ...而SQL Server Driver for JDBC针对SQL Server 2000提供了完整的JDBC支持,包括基础组件、特定实现和实用工具,使得Java开发者能够无缝地与SQL Server 2000进行交互。
标题中的"sqlserver3个jar包---msbase mssqlserver msutil"提及的三个jar包,是针对Microsoft SQL Server数据库连接的重要组件,主要用于提供Java应用程序与SQL Server之间的通信桥梁。下面将详细解释这三个jar包的...
【Microsoft SQL Server 2000 Driver for JDBC】 SQL Server 2000 JDBC驱动程序是微软为Java开发者提供的一种接口,使得Java应用程序能够通过Java Database Connectivity (JDBC) API与Microsoft SQL Server 2000...
SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在企业级应用中广泛使用,尤其在Windows环境下的数据存储和管理。JDBC(Java Database Connectivity)则是Java平台中用于连接数据库的标准API,使得...