豪情2迅雷下载:判断(数据库的)一个表是否为空 不为空则输出内容 为空则插入数据 (一条就可以)

来源:百度文库 编辑:高校问答 时间:2024/04/27 20:42:16
sqlBean 自己建的一个连接数据库的javabean
ResultSet rs1 = sqlBean.executeQuery(sql);

if(rs1!=null){

while(rs1.next()){
String ss= rs1.getString(1).trim();

}
}
else{

sql ="insert into flightinfo values('..............')";
sqlBean.executeUpdate(sql);

}
有点问题 即使数据库中表为空 也不执行else下的语句!
谢谢 !能给简单例子参考 更好!
哦 是java关于jdbc的问题
我现在用 两个ResultSet 值 一个判断是否为空,一
个执行操作!如下:
ResultSet rs1 = sqlBean.executeQuery(sql);
ResultSet rs2 = sqlBean.executeQuery(sql);
//sqlBean自建的javabean
if(rs1.next()){
while(rs2.next()){...}
}//???
esle{...}
这样比较麻烦!我想要只用一个的方法

我觉得换个判断行不,用rs1.eof && rs1.bof判断,
因为eof代表此行以下没有数据,bof此行以上没有数据(大概是这样子的,我记太清楚了)
if(rs1!=null)改为if(!(rs1.eof && rs1.bof))试试

在vfp中,recc()=0就空