Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truyền một mảng tới một truy vấn SQL bằng cách sử dụng PreparedStatement của Java

Tôi đã giải quyết vấn đề tương tự bằng cách tạo động chuỗi với số lượng dấu hỏi bắt buộc. Đây là đoạn mã:-

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. Lỗi cài đặt mysqlclient trong AWS Elastic Beanstalk

  2. Mô hình hóa mối quan hệ nhiều-nhiều trong JPA / Hibernate

  3. @ Symbol - giải pháp cho truy vấn SELECT đệ quy trong Mysql?

  4. Tôi sử dụng trình điều khiển mysql nào với spring / hibernate?

  5. Cách cấp tất cả các đặc quyền cho người dùng root trong MySQL 8.0