Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Jalankan beberapa pernyataan SQL di java

Contoh berikut menggunakan addBatch &executeBatch perintah untuk mengeksekusi beberapa perintah SQL secara bersamaan.

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());
   }
} 

Hasil: Contoh kode di atas akan menghasilkan hasil berikut.Hasilnya mungkin berbeda.

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

Sumber:Jalankan beberapa pernyataan SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menulis prosedur tersimpan yang menambahkan kolom ke kursor ref dari prosedur tersimpan lainnya?

  2. Bagaimana saya bisa mendapatkan Wilayah Zona Waktu dari SQLPLUS?

  3. AKTIFKAN FMTONLY dalam kueri Oracle

  4. Apakah kebuntuan mungkin terjadi saat memperbarui dan menghapus baris yang berbeda dalam sebuah tabel?

  5. Apakah ini Masalah Microsoft atau Oracle?