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

Chạy cùng một truy vấn chọn nhiều lần với các tham số khác nhau

Coi ws là một bản đồ, bạn có thể thực hiện một truy vấn theo cách đó:

Connection con = getConnection();
Set<String> ks = ws.keySet();

if (ks.size() > 0) {
    StringBuilder inStatement = new StringBuilder("?");
    for (int i = 1; i < ks.size(); i++) {
        inStatement.append(", ?");
    }

    PreparedStatement ps = con.prepareStatement("select doc_freq from lookup where word in (" + inStatement.toString() + ")");

    int k = 1;
    for (String key : keySet) {
        ps.setString(k++, key);
    }
    ResultSet rs = ps.executeQuery();
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lưu trữ dữ liệu vào cơ sở dữ liệu trong LARAVEL 5.2

  2. Tạo bảng xếp hạng, tôi sẽ làm cách nào để hiển thị thứ hạng / vị trí?

  3. Làm rõ múi giờ PHP / MySQL

  4. Chọn các hàng từ một bảng bằng cách sử dụng các giá trị nhận được từ một bảng khác MYSQL

  5. ngăn chặn các mục nhập trùng lặp vào cơ sở dữ liệu