sql >> Database >  >> RDS >> Mysql

Stel mySQL MAX-waarde in op java-variabele

Gebruik een verklaring, idealiter een voorbereide verklaring:

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
}

Hoewel uw huidige zoekopdracht geldige MySQL kan zijn, is de sessievariabele @maxID is alleen beschikbaar op MySQL en niet in uw Java-code. Om er toegang toe te krijgen, zou je opnieuw een andere vraag moeten schrijven.




  1. Wat is de root-fout achter Kan geen databaseverbinding tot stand brengen. Controleer verbindingsreeks, gebruikersnaam en wachtwoord.

  2. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:communicatieverbinding mislukt

  3. Wat is de meest efficiënte manier om de tijd vanaf datetime te trimmen?

  4. Django MySQL afzonderlijke query voor het verkrijgen van meerdere waarden