Last UpdateDate 2009-3-27
1.补(2005-12-7整理)
数据库SQLServer2000 sp3
使用Microsoft JDBC for SQLServer
在包含大字段类型 如 Image Text 型字段
使用rs.getXXX("字段名")时,必须按照 select 中的字段顺序来读取
如:select * 则 按照数据库中定义的字段顺序依次取值,且不支持重复查询,否则将抛出如下异常信息:
[Mircrosoft][SQLServer2000 Driver for JDBC]ResultSet can not re-read row data for column 列号
2.补(2006-2-3)整理
异常:
[Microsoft][SQLServer2000 Driver for JDBC] Underlying input stream returned zero bytes
原因:查询的表中存在字段类型为text型,并且为空或null,可以将其默认值设为'0' 可以解决
注意:由于这个异常的出现存在偶然性,并且经过本人的实践,这个方法也不一定能彻底解决问题
最好的方法可以尝试将SQLServer 补丁 升级为sp4
或者使用SQL2005的jdbc驱动——(2009.3.2)
3. SQLServer有多个实例的情况下,数据库连接出错
如:服务器名\某个数据库实例名
在连接时,注意使用具体实例的端口号,而不一定是1433