问题1:
ResultSet rs;
sql="select * from LEAD where LNo='"+str+"'";
rs=stmt.executeQuery(sql);
int x=rs.getRow(); out.println(x);
为什么打印出来的值一直都的0呢?(我的数据库里有LNo=str这个记录的)
2.rs.isAfterLast();
为什么会通不过编译呢?提示没有这个函数.3.
------------------------------------------------
我用rs.getRow()这个函数是为了判断数据库中是否存在LNo=str这样的记录,如果不存在(rs.getRow()==0)则往里面插入.
还有别的办法做这个吗?
ResultSet rs;
sql="select * from LEAD where LNo='"+str+"'";
rs=stmt.executeQuery(sql);
int x=rs.getRow(); out.println(x);
为什么打印出来的值一直都的0呢?(我的数据库里有LNo=str这个记录的)
2.rs.isAfterLast();
为什么会通不过编译呢?提示没有这个函数.3.
------------------------------------------------
我用rs.getRow()这个函数是为了判断数据库中是否存在LNo=str这样的记录,如果不存在(rs.getRow()==0)则往里面插入.
还有别的办法做这个吗?
检索当前行编号。
开始当然都是0。
2。1.2版本以后都有,报错可能是你你没有抛出异常吧
3。
if(!rs.next())
{
插入
}