I am curious as to how I should use springs jdbctemplate class to determine if a record or row exists already in one of my tables?? I have tried
int count = jdbcTemplate.queryForObject("SELECT * FROM MyTable
WHERE Param = ?", new Object[] {myParam},
Integer.class);
if(count == 0)
//record does not exist
The issue is though I keep getting either EmptyResultAccessDataException
's, when it doesn't exist so I updated the code to
try{
jdbcTemplate.queryForObject("SELECT * FROM MyTable
WHERE Param = ?", new Object[] {myParam},
Integer.class);
} catch(EmptyResultAccessDataException e) {//insert the record}
which then gives me issues if the record does exist. So I guess my real question is what is the best method to search for a records existence in a table as I want to add said record if it doesn't and do nothing if it does.
count(*)
doing?? – Woolfell