java中一个对象的属性为String 在mysql中对应text列 表有该列数据,可是读取该列的时候为null,求解决方法

 我来答
abcd880129
2012-07-27 · TA获得超过216个赞
知道小有建树答主
回答量:479
采纳率:0%
帮助的人:221万
展开全部
sql语句在数据库跑一下,是否得到数据。然后确定属性与表中的字段对应,且已经将表中数据转化成对象实例,将字段的数据对应的放入对象实例的属性
更多追问追答
追问
这个应该没错 其他的列能正常获取
追答
确定能在数据库中运行sql并得到字段数据后,判断数据库中的字段类型,和java中的属性类型,是否匹配,如果不匹配,可能会出现少数据或者属性得不到字段数据

网上查一下你使用的数据库(sqlserver or oracle or。。。)中的text类型与java中所匹配的数据类型,或者在java中的取出方法
SEVEN_PC
2012-07-27 · 超过11用户采纳过TA的回答
知道答主
回答量:156
采纳率:0%
帮助的人:23.3万
展开全部
(case when 列名 is null then '' else 列名 end) 列名
最后一个列名可是是别名随便起的,这样原来没有值的列查出来就是''
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xujiejie9113
2012-07-27
知道答主
回答量:29
采纳率:0%
帮助的人:14万
展开全部
可能是你在用对象调用数据库的列的位置方面显示错误。
例如:String text = rs.getString(2); 这其中的2代表就是该text列在第二列。 数据库是从第1列开始的。
还有一种情况可能是你数据库连接出问题了 导致不能获取到text列中的值!
追问
这个应该没错 其他的列能正常获取
追答
看看你获取text列的属性是否与你的java类型匹配,如果不匹配那么返回的可能就是NULL。如果还是不行 你把你的java对象的属性设置为Object试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuyuntiandi
2012-07-27
知道答主
回答量:37
采纳率:0%
帮助的人:7.6万
展开全部
你说的他模糊了。。。。。能不能说的详细一下,你是用什么方法去连接数据库的,取值的时候别的字段的只能不能取到?
追问
别的能取到  只要 是数据库是text类型的就不能取出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aiyiman95
2012-07-27
知道答主
回答量:41
采纳率:0%
帮助的人:7.9万
展开全部
连接数据库写错了没 , 测试一下看看 获取了几条数据
追问
这个一定没错 其他的列正常获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式