Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Setzen Sie den mySQL MAX-Wert auf die Java-Variable

Verwenden Sie eine Anweisung, idealerweise eine vorbereitete Anweisung:

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
}

Während Ihre aktuelle Abfrage gültiges MySQL sein könnte, ist die Sitzungsvariable @maxID ist nur auf MySQL und nicht in Ihrem Java-Code verfügbar. Um darauf zuzugreifen, müssten Sie noch einmal eine weitere Abfrage schreiben.