java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 2.
今天在操作以MS SQL数据库的时候,出现了这样的一个异常.
在反反复复检查了程序之后,觉得完成没有错,
查看JDK1.6帮助文档,因为我以为是ResultSet.getBinaryStream(int/String)有问题.(其实在做这个程序之前, 我做了一个小的测试,就是把图片保存到数据中,再从数据库把它读取出来.是成功了的.而且也是用的getBinaryStream方法,所以排除了)
但为什么为莫名其妙的出来一个这样的异常!!!
后来在网上搜了下这个异常,居然又是....软件的官方JDBC有问题,
在含有image或者text这样的数据类型字段时,
必须按照数据库的字段顺序读取,而我在程序里刚好没有按顺序读取....
修改程序后,通过...
程序通过了,查看以前的测试代码,原因是自己以前只取了图片那一个字段,就不存在什么顺序可言,因而以前的程序通过.
经过这一次 又让我再一次的鄙视微软........
分享到:
相关推荐
JDBC为Java应用程序提供了一个标准接口,用于与各种类型的数据库进行交互,包括SQL Server 2000。以下是关于"jdbc for sql server 2000"的详细知识点: 1. JDBC简介: JDBC是Java API的一部分,它允许Java应用程序...
标题中的“最新jdbc for sql server 2000”指的是Java数据库连接(JDBC)驱动程序,这是Java应用程序与Microsoft SQL Server 2000数据库交互的桥梁。JDBC是Java平台上的一个标准API,允许Java开发者执行SQL语句,...
在SQL Server 2000的情况下,Microsoft提供了JDBC驱动,使得Java开发者能够轻松地在Java应用中集成SQL Server。`sqljdbc.jar`是微软早期发布的JDBC驱动程序,适用于Java 2 Platform, Standard Edition (J2SE) 5.0及...
SQL Server 2000 JDBC 是Java编程语言与Microsoft SQL Server 2000数据库进行交互的一种重要方式。JDBC(Java Database Connectivity)是Java API,允许Java应用程序通过Java虚拟机(JVM)与各种数据库建立连接。在...
jdbc for sqlserver2000.rarjdbc for sqlserver2000.rarjdbc for sqlserver2000.rarjdbc for sqlserver2000.rar
1. **加载驱动**: 使用`Class.forName()`方法加载SQL Server 2000的驱动类`com.microsoft.jdbc.sqlserver.SQLServerDriver`。这是连接数据库的前提条件之一。 2. **建立连接**: 使用`DriverManager.getConnection()...
SQLServer 2000是微软公司推出的一款关系型数据库管理系统,它在企业级应用中广泛使用。在Java编程环境中,我们通常会使用JDBC(Java Database Connectivity)驱动来与SQLServer进行数据交互。JDBC驱动是Java语言...
SQLJDBC和SQLJDBC4是Microsoft为Java应用程序提供的用于连接SQL Server数据库的驱动程序。这两个版本都是JDBC(Java Database Connectivity)驱动,允许Java开发者在应用程序中与SQL Server进行交互。下面将详细介绍...
jdbc连接sqlserver2000数据库的驱动包;包含msbase jar mssqlserver jar msutil jar 注意事项:下载解压sql包 数据源驱动 rar文件 解压后的驱动包文件应放到固定的文件夹下 以避免再次打开程序运行时 系统能找到驱动...
SQL Server Driver for JDBC,全称为Java Database Connectivity驱动,是用于Java应用程序与Microsoft SQL Server数据库进行交互的一种接口。在本场景中,"JDBC连接SQL Server 2000"指的是利用JDBC驱动程序来实现...
为了使Java应用程序能够与SQL Server 2000交互,微软提供了SQL Server 2000 Driver for JDBC,这是一个类型4的JDBC驱动程序,即纯Java实现,无需任何本地库或数据库特定的驱动程序。 **JDBC驱动程序分类** JDBC...
总的来说,msbase.jar、mssqlserver.jar和msutil.jar是连接Java应用与SQL Server 2000的关键组件,它们共同构成了SQL Server 2000的JDBC Type 2驱动,使开发者能够利用Java的强大功能进行数据库操作。在实际开发中,...
SQL Server 2000是由微软公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。为了使Java应用程序能够与SQL Server 2000进行交互,我们需要使用JDBC驱动。JDBC驱动提供了一组Java类和接口,使得...
SQL Server 2000支持多种JDBC驱动类型,但主要关注的是Type 4驱动,这是一种纯Java实现的网络驱动,无需依赖于操作系统的数据库接口。这种驱动通常包含以下三个核心JAR文件: 1. **msbase.jar**: 包含基础的JDBC...
SQL Server 2000 JDBC驱动是用于Java应用程序与Microsoft SQL Server 2000数据库进行交互的一种关键组件。在Java编程中,JDBC(Java Database Connectivity)接口提供了标准的方法来连接、查询和操作数据库。对于SQL...
在SQL Server 2000的时代,这些驱动是必要的,但在SQL Server 2005及以后的版本中,微软推出了新的JDBC驱动程序,这些新驱动遵循JDBC 4.0标准,性能和兼容性都有所提升。对于现代应用,推荐使用这些更新的驱动,例如...
SQL Server 2000 Driver for JDBC Service Pack 3 是微软为Java开发者提供的一款用于连接SQL Server 2000数据库的重要驱动程序。JDBC(Java Database Connectivity)是Java平台中用于与各种数据库进行交互的标准API...
在本场景中,我们将关注如何使用JDBC for SQL Server 2000驱动来实现这个连接。 首先,我们需要了解JDBC驱动的基本类型,它们分别是类型1、类型2、类型3和类型4。对于SQL Server 2000,通常我们会使用类型2或类型3...
在SQL Server 2000中,微软提供了一个名为"Microsoft JDBC Driver"的驱动程序,允许Java应用程序通过JDBC API与SQL Server进行交互。这个驱动分为三个主要部分,对应于压缩包中的三个文件: 1. **msbase.jar**: 这...