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

Przekazywanie tablicy do zapytania SQL za pomocą PreparedStatement Javy

Rozwiązałem ten sam problem, dynamicznie generując ciąg znaków z wymaganą liczbą znaków zapytania. Oto fragment:-

String param = "(";
for(int i=0;i<suppliers.length;i++){
param = param+"?,";
}
param = param.substring(0,param.length()-1);
param=param+")";

query = query + param;

PreparedStatement ps = connection.prepareStatement(query);

for(int i=0;i<suppliers.length;i++){
ps.setString(i+1,suppliers[i]);
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL TINYBLOB kontra LONGBLOB

  2. Mysql - Zapobieganie zduplikowanym wpisom połączonych kolumn za pomocą unikalnego indeksu

  3. SQLAlchemy próbuje dwukrotnie usunąć drugorzędną relację wiele do wielu

  4. Znajdowanie różnicy między dwiema wartościami w tej samej kolumnie w MySQL

  5. Powtórz ciąg wiele razy w MySQL – REPEAT()