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

Đặt giá trị mySQL MAX thành biến java

Sử dụng một tuyên bố, lý tưởng nhất là một tuyên bố đã chuẩn bị sẵn:

int maxID = 0;
String sql = "SELECT MAX(idCustomer) AS max_id FROM customers";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
    int maxID = rs.getInt("max_id");  // access the max value via its alias
}

Mặc dù truy vấn hiện tại của bạn có thể là MySQL hợp lệ, nhưng biến phiên @maxID chỉ khả dụng trên MySQL và không có trong mã Java của bạn. Để truy cập nó, bạn cần phải viết lại một truy vấn khác.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Injection trong Java và MySQL khi sử dụng nhiều truy vấn

  2. Làm thế nào để tôi tìm được mức lương lớn thứ hai từ bảng nhân viên?

  3. MySQL ISNULL () Giải thích

  4. CẤP với ký tự đại diện tên cơ sở dữ liệu trong MySQL?

  5. Tại sao truy vấn sql này không trả về bất kỳ kết quả nào so sánh các số dấu phẩy động?