sql >> Databáze >  >> RDS >> Oracle

Jak získat hodnoty parametrů vazby z objektu Oracle JDBC PreparedStatement

Většina protokolovacích rámců má pojem vnořený diagnostický kontext . Zde můžete uložit svůj dotaz a jeho parametry, když vyplníte připravený výpis.

Nebo to možná udělejte v jednom kroku:

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. Vytvořte databázi v SQL Server 2017

  2. Jak napsat REST API?

  3. mysql vytvořit pohled pouze v případě, že ještě neexistuje

  4. Webinář:Bankovnictví na Postgres – úvahy o finanční aplikaci [Následovat]