一个切身通过JDBC读取数据库的体会!(0分)

  • 主题发起人 主题发起人 蓝色虾
  • 开始时间 开始时间

蓝色虾

Unregistered / Unconfirmed
GUEST, unregistred user!
大家通过JDBC读取SQL2000中的含有text类型的数据表的时候,一定要按照列的顺序读取,尽管你是按照列名来取。
举例如下:
table news
id navchar
subject navchar
body text
如果取读顺序为:
rs.getString("subject")
rs.getString("id")
rs.getCharacterStream("body")
此时就会报错,说重复取了第二列的数据
如果取读顺序为:
rs.getString("id")
rs.getString("subject")
rs.getCharacterStream("body")
则没有问题
当时我连续取了15个数据,由于即不得顺序就用列名来取,还来总是报重复取某一列,弄得我焦头烂额,后来我干脆删了重写,亏好我
当时打开了数据表,按照顺序写的才解决了这个问题。
这点体验拿来与大家共享,避免以后犯同样的错误。
 
没有用过JDBC。
顶顶
 
多谢顶楼的经验!
虽然我现在不在用SQL2000,不过也许很快就要用了...
 
有这种问题啊,谢谢。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
后退
顶部