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

JDBC PreparedStatement - Използвайки същия аргумент, възможно ли е?

Използвайки локална променлива, можете да направите кода по-малко грозен и податлив на грешки. Но недостатъкът на JDBC че не поддържа наименувани параметри все още важи. Ще има отново няколко реда за същия параметър.

    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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Предупреждение:mysqli_connect():(HY000/2002):Връзката е отказана

  2. Left JOIN по-бързо или Inner Join по-бързо?

  3. Съвпадение/срещу и транзакции

  4. PHP:Докато цикълът не работи след коригиране на SELECT за предотвратяване на инжектиране на SQL

  5. Връзка ownsToMany в Laravel в множество бази данни