Tomcat4 取SQLServer 2000中bigint类型出错

MyXin 2005-12-26 03:58:34
用 rs.getLong(X)出现错误。

当数据库数据是 20051226152700671
取回来是 20051226152700672

当数据库数据是 20051226153400523
取回来是 20051226153400524

当数据库数据是 20051226153800734
取回来是 20051226153800736


将数据库改为20051226152700672,20051226153400524,20051226153800736取值正常。

...全文
182 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
shazi_pig 2006-02-05
  • 打赏
  • 举报
回复
string
netpotRL 2006-02-05
  • 打赏
  • 举报
回复
没遇到过,关注关注~~
ll42002 2006-02-05
  • 打赏
  • 举报
回复
搂主的数字组成如果是日期时间+四位随机数,那为什么不用char和String呢?
我感觉是你的数据库驱动程序的问题。
pengpenglin 2006-02-04
  • 打赏
  • 举报
回复
ResultSet中有取大数据的API,楼主可以看看。在JDBC2.0之后才有
MyXin 2006-02-04
  • 打赏
  • 举报
回复
我还没有找到答案。。。
MyXin 2005-12-29
  • 打赏
  • 举报
回复
再顶。就没人看数据库驱动源码?
TinyJimmy 2005-12-27
  • 打赏
  • 举报
回复
用getDouble或getBigDecimal
MyXin 2005-12-27
  • 打赏
  • 举报
回复
100分没人要?
bob_thb 2005-12-27
  • 打赏
  • 举报
回复
varchar 或 string
MyXin 2005-12-27
  • 打赏
  • 举报
回复
如上的解决方法都是可以的。我只是想知道为什么会有这种情况?
吐司vivi 2005-12-27
  • 打赏
  • 举报
回复
干吗非得用bigint 换成varchar 或 string 试试
吐司vivi 2005-12-27
  • 打赏
  • 举报
回复
干吗非得用bigint 换成varchar 或 string 试试
leekooqi 2005-12-26
  • 打赏
  • 举报
回复
没碰到过这种情况。。。
帮你顶

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧