sql >> Database teknologi >  >> RDS >> Mysql

Indstil mySQL MAX-værdi til java-variabel

Brug en erklæring, ideelt set en forberedt erklæring:

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
}

Selvom din nuværende forespørgsel muligvis er gyldig MySQL, er sessionsvariablen @maxID er kun tilgængelig på MySQL og ikke i din Java-kode. For at få adgang til den skal du skrive endnu en forespørgsel.




  1. Hent pl/sql-array-returværdier i java

  2. Brug af sp_help_jobschedule i SQL Server

  3. Har tidszoneproblemer med PHP og MySQL

  4. Sådan bruger du SignalR i en webfarm ved at bruge SQL-serveren som backplane