***救助***如果ResultSet里选出的是数据库表中的某些字段,那么能否用deleteRow函数删除数据库中的一行呢
解决方案 »
- Singleton 是线程安全的吗?
- 高手讲解下算法导论中...
- 并发处理的问题,大家来看看这个exception
- oracle jdbc char 字段 PreparedStatement 查询问题
- 占内存最小的引用型变量是什么?
- String s = new String("xyz");创建了几个String Object?
- 怎样让27.475-7.22=20.255??? 浮点运算
- 一个为似企业QQ的软件(含服务器程序和客户端程序)的Java源码,可以卖多少钱?请指教
- 问大家几个很简单的关于数组的问题, 望赐教!
- tomcat4里用jndi来查找数据源呀,有谁用过?快帮帮我啊,?我按doc里的文档已配好了但返回的都是空值??
- 知道错在哪,不知咋改?
- 一个简单界面!
那位高手帮我看看, 不胜感激://rs_inhere为数据库中已存在的记录结果集,rs_source_table为此次上传的记录结果集,参数keyfield 为此表的关键字段。程序的作用是:删除rs_inhere中与rs_source_table中关键字段相同的记录!for(int i = 0; rs_inhere.next();i++){
boolean flag = false;
String inhere_key_field_value = ((String)rs_inhere.getString(keyField)).trim();
while(rs_source_table.next()){
String source_key_field_value = ((String)rs_source_table.getString(keyField)).trim();
//总是有一半相等一半不相等
if(!inhere_key_field_value.equals(source_key_field_value)){
flag = true;
sameKeyFieldValue_count++;
sameKeyFieldValue.add(source_key_field_value);
rs_inhere.deleteRow();
rs_source_table.beforeFirst();
break;
}
}
if(flag=false){
rs_source_table.beforeFirst();
}
}
rs_inhere.close();
System.out.println("输出已删除的那些列个数:"+sameKeyFieldValue_count);