sql >> Databasteknik >  >> RDS >> Mysql

Ställ in mySQL MAX-värdet till java-variabel

Använd ett uttalande, helst ett förberett uttalande:

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
}

Även om din nuvarande fråga kan vara giltig MySQL, sessionsvariabeln @maxID är endast tillgänglig på MySQL och inte i din Java-kod. För att komma åt den måste du återigen skriva en annan fråga.




  1. OM INTE FINNS i trigger

  2. SELECT från tabell med Variing IN-listan i WHERE-satsen

  3. Hur man skyddar en JDBC-applikation mot SQL-injektion

  4. 5 fördelar att njuta av när du uppgraderar din databas