sql >> Base de Datos >  >> RDS >> Mysql

Establezca el valor mySQL MAX en la variable java

Use una declaración, idealmente una declaración preparada:

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
}

Si bien su consulta actual puede ser MySQL válida, la variable de sesión @maxID solo está disponible en MySQL y no en su código Java. Para acceder a él, deberá volver a escribir otra consulta.