JDBC Supprimer & Insert à l'aide de lot
Je me demandais si il est possible de faire les deux paramétrée SUPPRIMER et INSÉRER l'énoncé à l'aide de lot. Je suis conscient de la façon d'insérer plusieurs lignes, cependant, je tiens tout d'abord à faire une instruction DELETE (ce Qui nécessite des paramètres différents).
Voici comment je suis insertion de plusieurs états:
String query = "INSERT INTO " + TABLE + "(FOO, BAR) VALUES (?,?);";
PreparedStatement sql = connection.prepareStatement(query);
for(...){
sql.setString(1, fooValue);
sql.setInt(2, barValue);
sql.addBatch();
}
sql.executeBatch();
sql.close();
Vous devez vous connecter pour publier un commentaire.
Pour supprimer la partie:
Utilisation addBatch puis executeBatch:
Ensuite les résultats contiennent un tableau avec le nombre de lignes supprimées à partir de chaque table.
Pour L'Insertion:
Voici un exemple pour vous montrer comment insérer des enregistrements dans des processus par lots, via JDBC PreparedStatement.
Ressources Lien:
JDBC PreparedStatement exemple – mise à Jour par Lot
Mise à JOUR:
De SORTIE:
Dans ce tutoriel, nous avons appris comment Exécuter des requêtes DELETE(DML de commande) à l'aide de PreparedStatement de
addBatch()
etexecuteBatch()
méthodes en java JDBC.Ressources Lien:
de commande) à l'aide de PreparedStatement de addBatch() et executeBatch()
méthodes en java