java自动获得表字段类型与原类型不符?

fantasydragon 2008-04-29 02:48:00
在MYSQL中,表中字段a为BIGINT,b为TEXT,c为INTEGER。
我用ResultSetMetaData的getColumnTypeName()和getColumnClassName()方法,返回的结果分别为:
a:BIGINT,java.math.BigInteger
b:VARCHAR,java.lang.String
c:INT,java.lang.Long
识别的java类型和预期的都不同,如何能把BIGINT识别为Long,TEXT识别为Blob,INTEGER识别为Integer?
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantasydragon 2008-04-29
  • 打赏
  • 举报
回复
我晕,无满意结贴,分都没了,可惜了
fantasydragon 2008-04-29
  • 打赏
  • 举报
回复
想到了,直接执行SQL,查看表的描述
fantasydragon 2008-04-29
  • 打赏
  • 举报
回复
修改一下,是将TEXT识别为Clob

62,623

社区成员

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

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