Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да получите стойности на параметрите на свързване от Oracle JDBC PreparedStatement обект

Повечето рамки за регистриране имат понятието за вложен диагностичен контекст . Можете да запишете вашата заявка и нейните параметри там, когато попълните подготвения отчет.

Или може би го направете в една стъпка:

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. java.sql.SQLException:ORA-01843:грешка не е валиден месец

  2. SQL Server еквивалент на TO_CHAR и преобразуване на формат

  3. Шифроване на парола в R - за свързване към Oracle DB с помощта на RODBC

  4. Коледа идва рано (Oracle 12.2)

  5. Инсталиране на формуляр на Oracle и получаване на грешка. Инсталационната програма не може да се стартира (555)