Here is the code:
ps = con.prepareStatement("select first, last from cust where ssn=?");
int ssnint = Integer.parseInt(ssn.trim());
ps.setInt(1, ssnint);
ResultSet rs=ps.executeQuery();
if ( rs.next()) {
rs.close();
out.println("Customer already exists " + Integer.parseInt(ssn));
return;
}
do insert (not shown)
I get the message "customer already exists" for EVERY ssn that I tried.
Hassan Schroeder <[EMAIL PROTECTED]> wrote:
On 12/30/06, murthy gandikota wrote:
> I am getting the same result in Java code, i.e. the resultset returned is
> non-null even though the primary key value is not found in the table.
Without seeing code, it's hard to say -- but I'll just guess that you're
assuming an *empty* ResultSet is a null object, and that's simply not
true.
HTH,
--
Hassan Schroeder ------------------------ [EMAIL PROTECTED]
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com