Forums Register Login

Updating if file exists...

+Pie Number of slices to send: Send
Hello!
I've been working on this little problem for a while. I'm simply checking a database table to see if a record exists. If it does, it gets updated. If it doesn't, a new record is created. Can somebody lend a hand with the code? Thanks for any help!
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc dbc B", "bob", "jim");
String strSQL = "SELECT ID, FName, Lame FROM tblContacts WHERE ID = " + UserID;

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(strSQL);
if(!rs.next()){ //If record does not exist
rs.moveToInsertRow();
rs.updateInt("FName", FName);
rs.updateInt("LName", LName);
rs.insertRow();
}else{
rs.next();
rs.updateInt("FName", FName);
rs.updateInt("LName", LName);
rs.updateRow();
}
+Pie Number of slices to send: Send
You need two SQL statements to do this. The first is to check if it is there. If it is there, you need a second to update the data. If not, you need a second to insert the data.
+Pie Number of slices to send: Send
Really? Does that mean I need to also create a second database connection? Oh, yeah.. thanks for the reply
+Pie Number of slices to send: Send
You can use the same database connection. For example,
+Pie Number of slices to send: Send
I don't think you need 2 SQL statements. I could be wrong.
Are you getting errors? What isn't working? We need more information
+Pie Number of slices to send: Send
Gregg,
I forgot that some drivers let you do that. Sorry for the confusion.
Let's go to the waterfront with this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 1016 times.
Similar Threads
search
null pointer..
Problem with ejb transaction
Logic:iterate
Query database
More...

All times above are in ranch (not your local) time.
The current ranch time is
Apr 16, 2024 04:06:41.