Mysql
 sql >> база данни >  >> RDS >> Mysql

Задайте стойността на mySQL MAX на java променлива

Използвайте изявление, в идеалния случай подготвено изявление:

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
}

Докато текущата ви заявка може да е валидна MySQL, променливата на сесията @maxID е достъпен само в MySQL, а не във вашия Java код. За да получите достъп до него, ще трябва да напишете още една заявка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. единична фиксирана таблица с множество колони срещу гъвкави абстрактни таблици

  2. Възможно ли е да се изпълни низ в MySQL?

  3. #1136 - Броят на колоните не съвпада с броя на стойностите на ред 1

  4. Mysql заявка за присъединяване

  5. изтрийте мястото, където идентификаторът е най-голям