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

Cara mendapatkan nilai parameter bind dari objek Oracle JDBC PreparedStatement

Sebagian besar kerangka kerja logging memiliki gagasan untuk Konteks Diagnostik Bersarang . Anda dapat menyimpan kueri dan parameternya di sana saat Anda mengisi pernyataan yang telah disiapkan.

Atau, mungkin, lakukan dalam satu langkah:

PreparedStatement fillAndLog(Connection conn, String query, Object... args) {
    int i = 0;
    PreparedStatement pstmt = conn.prepareStatement(query);
    for (Object o : args) {
       if (o instanceof String) {
           pstmt.setString(i, (String)o);
       } // else...
       i++;
    }
    log.debug(String.format(query.replaceAll("\\?", "%s"), args));
    return pstmt;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. (Bahasa Indonesia) Cara menggunakan Oracle Database 19c Pre-Built Developer VM

  2. Mengonfigurasi Oracle XStream

  3. penyisipan beberapa baris di Oracle SQL

  4. Hibernasi masalah kinerja dengan hubungan OneToMany / nullable

  5. Mengambil Struktur Tabel dengan SQL Dinamis