我把 ResultSet rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"' and RecordName='SJ'"); 该成: ResultSet rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"'"); 就能工作了 奇怪 领导是查询语句有问题吗? RecordName是String 类型啊! 数据库中有符合条件: QDDM=?? RecordName='SJ'的数据呀
数据库中是叫RecordName啊!
检查你的数据库。 你自己先用sqlplus或者golden把自己的SQL语句调试一下。就知道了。
Acess数据库: JB7 在数据库中 RecordName是文本类型。
ResultSet rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"'"); 没有问题呀 问题出在ResultSet rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"' and RecordName='SJ'"); 这里 加了个查询条件:RecordName='SJ'嘛
问题是这样解决的: String querry="select * from T_BASE where QDDM='"+DM+"'"; ResultSet rs=stmt.executeQuery(querry);
JLMC=“JC”
JLMC="JC"
DM、JLMC都是String类型.
ResultSet rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"' and RecordName='SJ'");
该成:
ResultSet rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"'");
就能工作了
奇怪
领导是查询语句有问题吗?
RecordName是String 类型啊!
数据库中有符合条件:
QDDM=??
RecordName='SJ'的数据呀
你自己先用sqlplus或者golden把自己的SQL语句调试一下。就知道了。
JB7
在数据库中
RecordName是文本类型。
没有问题呀
问题出在ResultSet rs=stmt.executeQuery("select * from T_BASE where QDDM='"+DM+"' and RecordName='SJ'");
这里
加了个查询条件:RecordName='SJ'嘛
String querry="select * from T_BASE where QDDM='"+DM+"'";
ResultSet rs=stmt.executeQuery(querry);