java 从数据库中取出的值为什么都是null
com.db.CommonBeanmyBean=newcom.db.CommonBean();com.util.DealStringds=newcom.util.Deal...
com.db.CommonBean myBean = new com.db.CommonBean();
com.util.DealString ds = new com.util.DealString();
String id=ds.toString(request.getParameter("id")) ;
String sql = " select other_aqkh_gen_id,name,checkdate,checker,kf1,kf2,kf3,kf4,kf5,kf6,kf7,kf8,kf9,kf10,kf11,kf12,sum from other_aqkh_gen where other_aqkh_gen_id='"+id+"'";
Vector vect=myBean.getDataBySql(sql);
System.out.println(sql);
if(vect.size()>0) {
Hashtable hs=(Hashtable)vect.get(0);
String gen_id=(String)hs.get("other_aqkh_gen_id");
String gen_name=(String)hs.get("name");
String gen_checkdate=(String)hs.get("checkdate");
String gen_checker=(String)hs.get("checke");
String gen_kf1=(String)hs.get("kf1");
String gen_kf2=(String)hs.get("6");
String gen_kf3=(String)hs.get("7");
String gen_kf4=(String)hs.get("8");
String gen_kf5=(String)hs.get("9");
String gen_kf6=(String)hs.get("10");
String gen_kf7=(String)hs.get("11");
String gen_kf8=(String)hs.get("12");
String gen_kf9=(String)hs.get("13");
String gen_kf10=(String)hs.get("14");
String gen_kf11=(String)hs.get("15");
String gen_kf12=(String)hs.get("16");
String gen_sum=(String)hs.get("17");
System.out.println("结果"+gen_id+gen_name+gen_checkdate+gen_checker+gen_kf1);
16:57:39 连接累计> 0 当前连接> 0 池中连接> 0 池空未连接> 0 DB未响应> 0 JVM垃圾回收> 198 id1=81
select other_aqkh_gen_id,name,checkdate,checker,kf1,kf2,kf3,kf4,kf5,kf6,kf7,kf8,kf9,kf10,kf11,kf12,sum from other_aqkh_gen where other_aqkh_gen_id='81'
结果nullnullnullnullnull
other_aqkh_gen_id=81在表中是有的,而且直接把那SQL语句放到sql PLUS中执行也是可以查到数据的 展开
com.util.DealString ds = new com.util.DealString();
String id=ds.toString(request.getParameter("id")) ;
String sql = " select other_aqkh_gen_id,name,checkdate,checker,kf1,kf2,kf3,kf4,kf5,kf6,kf7,kf8,kf9,kf10,kf11,kf12,sum from other_aqkh_gen where other_aqkh_gen_id='"+id+"'";
Vector vect=myBean.getDataBySql(sql);
System.out.println(sql);
if(vect.size()>0) {
Hashtable hs=(Hashtable)vect.get(0);
String gen_id=(String)hs.get("other_aqkh_gen_id");
String gen_name=(String)hs.get("name");
String gen_checkdate=(String)hs.get("checkdate");
String gen_checker=(String)hs.get("checke");
String gen_kf1=(String)hs.get("kf1");
String gen_kf2=(String)hs.get("6");
String gen_kf3=(String)hs.get("7");
String gen_kf4=(String)hs.get("8");
String gen_kf5=(String)hs.get("9");
String gen_kf6=(String)hs.get("10");
String gen_kf7=(String)hs.get("11");
String gen_kf8=(String)hs.get("12");
String gen_kf9=(String)hs.get("13");
String gen_kf10=(String)hs.get("14");
String gen_kf11=(String)hs.get("15");
String gen_kf12=(String)hs.get("16");
String gen_sum=(String)hs.get("17");
System.out.println("结果"+gen_id+gen_name+gen_checkdate+gen_checker+gen_kf1);
16:57:39 连接累计> 0 当前连接> 0 池中连接> 0 池空未连接> 0 DB未响应> 0 JVM垃圾回收> 198 id1=81
select other_aqkh_gen_id,name,checkdate,checker,kf1,kf2,kf3,kf4,kf5,kf6,kf7,kf8,kf9,kf10,kf11,kf12,sum from other_aqkh_gen where other_aqkh_gen_id='81'
结果nullnullnullnullnull
other_aqkh_gen_id=81在表中是有的,而且直接把那SQL语句放到sql PLUS中执行也是可以查到数据的 展开
展开全部
首先确定数据表other_aqkh_gen中是否有字段other_aqkh_gen_id值等于81的记录,如果没有当然是null了。
其次如果有这样的记录,就检查Vector类型对象vect的值,层层往上。
其次如果有这样的记录,就检查Vector类型对象vect的值,层层往上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先用rs.getString获取一下值..如果能够获取的话..那应该是hibernet的原因了...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没用过,都是用Hibernian
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |