sql >> Database teknologi >  >> RDS >> Oracle

Hent SQLException java.sql.SQLException:ResultSet.next blev ikke kaldt

Du skal kalde "next" og derefter "getString"-funktionen for at sætte resultatsættets markør på den første række.

try{
    ResultSet resuse = DoQuery("SELECT KEY FROM TABLE WHERE KEY IN ('KEY1', 'KEY2') AND ROWNUM = 1");
    resuse.next();
    variable = resuse.getString("KEY");
}catch(SQLException e){
    return "Wasn't able to gather key: " + e.toString() + " - " + e.getSQLState();
}

API-dokumentationen anfører:



  1. Opret funktion gennem MySQLdb

  2. TSQL Sammenligning af to sæt

  3. Hvordan får jeg kolonnenavne fra en given MySQL-tabel?

  4. MYSQL:Find start- og sluttidsstempel for en fortløbende optælling