A statement such as:
String qry = "INSERT INTO Author (firstname, lastname) VALUES ('$name', 
'$name')"
sql.execute qry

results in one database roundtrip, as one would expect.

Using bind variables such as this:
sql.execute "INSERT INTO Author (firstname, lastname) VALUES ($fname, $lname)"

results in 2 roundtrips (as visible in Wireshark):

  *   The INSERT statement, with the bind variables
  *   A subsequent SELECT firstname,lastname FROM Author

Is Groovy generating this second statement, or is it the JDBC driver? And why?
BTW: I suspect there is a where clause on the select, but I do not see it in 
the wireshark capture.

Reply via email to