sql >> Database teknologi >  >> RDS >> Mysql

JDBC PreparedStatement - Er det muligt at bruge det samme argument?

Ved at bruge en lokal variabel kan du gøre koden mindre grim og fejltilbøjelig. Men mangelen ved JDBC at den ikke understøtter navngivne parametre, gælder stadig. Der vil igen være flere linjer for den samme parameter.

    statement = connection.prepareStatement(sql);

    long time = i_RequestStats.GetResponseTime();
    long bytes = i_RequestStats.GetBytes();

    statement.setString(1, i_ServletModel.GetPath());
    statement.setInt(2, i_ServletModel.GetApplicationId());
    statement.setLong(3,time);
    statement.setLong(4, bytes);
    statement.setLong(5, time);
    statement.setLong(6, bytes);


  1. Dvale automatisk oprette database

  2. org.postgresql.util.PSQLEundtagelse:Store objekter må ikke bruges i auto-commit-tilstand

  3. Sådan indsætter du rækker i SQL Server-tabel ved at redigere tabelrækker GUI - SQL Server / TSQL Tutorial Del 101

  4. Hvordan indsætter man en kolonne i en bestemt position i oracle uden at tabe og genskabe tabellen?