|
一个jsp页面同时向两个表插入数据,其中有一个表要检查重复,如果重复就更新,不重复就插入一条新的记录,向一个表插入数据已经成功了,但是如何检查另一个表中数据是否重复,我是刚学jsp,如果问题很幼稚,请大家谅解,可能是我把问题说的复杂了!!!请多指教!!!先谢谢了!
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
还有请解释一下括号里的参数是什么意思,我查了文档了,但是e文不好,不是很明白啊,请指教!!!
-----------------------------------------
先回答第二个问题:
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet.TYPE_SCROLL_SENSITIVE: 返回结果rs中的游标移动方式
这个参数有3种:ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE
ResultSet.CONCUR_UPDATABLE:返回结果rs中的记录是否可更改
这个参数有2种:ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLE
前面问题:
插第二个表的时候,先执行sql="select count(*) from table where 条件"(用executeQuery(sql);),返回>说明重复,再执行sql="updata table set ... where 条件"(用executeUpdata(sql);); 返回0说明无记录,执行sql="insert into table ..." 用executeUpdata(sql););
|