Mysql
 sql >> Baza danych >  >> RDS >> Mysql

JDBC PreparedStatement - Używając tego samego argumentu, czy to możliwe?

Używając zmiennej lokalnej, możesz uczynić kod mniej brzydkim i podatnym na błędy. Ale wada JDBC że nie obsługuje nazwanych parametrów, nadal obowiązuje. Znowu będzie wiele linii dla tego samego parametru.

Instrukcja
    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. Dlaczego moje połączenie MySQLi jest tak wolne?

  2. przesłać plik do bazy danych MySql za pomocą PHP

  3. Kod błędu:2013. Utracono połączenie z serwerem MySQL podczas zapytania

  4. łączenie się z kontenerem docker-compose mysql odmawia dostępu, ale docker z tym samym obrazem nie

  5. Jak zgrupować wiersze mysql o tej samej wartości kolumny w jeden wiersz?