Mysql
 sql >> Base de données >  >> RDS >> Mysql

Définir la valeur mySQL MAX sur la variable java

Utilisez une déclaration, idéalement une déclaration préparée :

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
}

Bien que votre requête actuelle puisse être MySQL valide, la variable de session @maxID n'est disponible que sur MySQL et non dans votre code Java. Pour y accéder, vous devrez à nouveau écrire une autre requête.