Mysql
 sql >> Database >  >> RDS >> Mysql

Imposta il valore MySQL MAX sulla variabile java

Usa una dichiarazione, idealmente una dichiarazione preparata:

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
}

Mentre la tua query attuale potrebbe essere MySQL valida, la variabile di sessione @maxID è disponibile solo su MySQL e non nel codice Java. Per accedervi è necessario scrivere ancora una volta un'altra query.