Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách lấy giá trị của các tham số liên kết từ đối tượng Oracle JDBC PreparedStatement

Hầu hết khung ghi nhật ký đều có khái niệm cho Ngữ cảnh chẩn đoán lồng nhau . Bạn có thể lưu truy vấn của mình và các tham số của nó ở đó khi bạn điền vào câu lệnh đã chuẩn bị.

Hoặc, có thể, làm điều đó trong một bước:

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. Con trỏ cho vòng lặp trong Oracle

  2. 4 cách để tìm hàng có chứa chữ thường trong Oracle

  3. Làm thế nào để gọi một thủ tục oracle trên Laravel?

  4. lỗi:ORA-65096:tên người dùng hoặc vai trò thông thường không hợp lệ trong oracle

  5. Tạo gói SSIS - Để sao chép dữ liệu từ Oracle sang SQL Server