sql >> Database >  >> RDS >> Mysql

JDBC PreparedStatement - Is het mogelijk om hetzelfde argument te gebruiken?

Door een lokale variabele te gebruiken, kunt u de code minder lelijk en foutgevoelig maken. Maar de tekortkoming van JDBC dat het geen benoemde parameters ondersteunt, geldt nog steeds. Er zullen weer meerdere regels zijn voor dezelfde 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. MySQL-database importeren in een MS SQL Server

  2. MYSQL-import:kan geen geometrie-object ophalen uit gegevens die u naar het veld GEOMETRY verzendt

  3. Hoe meerdere databases te verbinden in PHP, MYSQLi &PDO

  4. Moet 100000 rijen in mysql invoegen met slaapstand in minder dan 5 seconden