sql >> Database teknologi >  >> RDS >> Oracle

Udfør flere SQL-sætninger i java

Følgende eksempel bruger addBatch &executeBatch kommandoer til at udføre flere SQL-kommandoer samtidigt.

import java.sql.*;

public class jdbcConn {
   public static void main(String[] args) throws Exception{
      Class.forName("org.apache.derby.jdbc.ClientDriver");
      Connection con = DriverManager.getConnection
      ("jdbc:derby://localhost:1527/testDb","name","pass");
      Statement stmt = con.createStatement
      (ResultSet.TYPE_SCROLL_SENSITIVE,
      ResultSet.CONCUR_UPDATABLE);
      String insertEmp1 = "insert into emp values
      (10,'jay','trainee')";
      String insertEmp2 = "insert into emp values
      (11,'jayes','trainee')";
      String insertEmp3 = "insert into emp values
      (12,'shail','trainee')";
      con.setAutoCommit(false);
      stmt.addBatch(insertEmp1);
      stmt.addBatch(insertEmp2);
      stmt.addBatch(insertEmp3);
      ResultSet rs = stmt.executeQuery("select * from emp");
      rs.last();
      System.out.println("rows before batch execution= "
      + rs.getRow());
      stmt.executeBatch();
      con.commit();
      System.out.println("Batch executed");
      rs = stmt.executeQuery("select * from emp");
      rs.last();
      System.out.println("rows after batch execution= "
      + rs.getRow());
   }
} 

Resultat: Ovenstående kodeeksempel giver følgende resultat. Resultatet kan variere.

rows before batch execution= 6
Batch executed
rows after batch execution= = 9 

Kilde:Udfør flere SQL-sætninger



  1. Sådan installeres og konfigureres phpMyAdmin på CentOS 6

  2. Hvordan opretter man PHP to kolonne tabel med værdier fra databasen?

  3. Hvordan får jeg PHP til at fungere med ADOdb og MySQL?

  4. Gå gennem MySQL til venstre, deltag i php vs. 2 separate forespørgsler