Je suis pas très sur de ma réponse (faut voir avec jdbc). Mais essaye de faire un preparedStatement pour executer ta requête. Puis après tu inséres tes données avec un ps.setString(x, foo). Enfin tu executes en faisant un ps.execute().
Donc en gros cela donne:
"String query = "insert into foo_table values(?);";
PreparedStatement ps = connection.prepareStatement(query);
ps.setString(1, "foo" );
ps.execute();
"
Si quelqu'un pouvait confirmer ce que je dis !!! ))