Zoeken…


Invoering

Een ResultSet-object behoudt een cursor die naar de huidige rij met gegevens wijst. Aanvankelijk staat de cursor vóór de eerste rij. De volgende methode verplaatst de cursor naar de volgende rij en omdat deze onwaar retourneert wanneer er geen rijen meer zijn in het object ResultSet, kan deze in een while-lus worden gebruikt om het resultaat te doorlopen se

ResultSet

Om een ResultSet aan te maken, moet u een Statement of PrepapredStatement :

Maak ResultSet met Statement

try {
    Class.forName(driver);
    Connection connection = DriverManager.getConnection(
            "jdbc:somedb://localhost/databasename", "username", "password");
    Statement statement = connection.createStatement();
    ResultSet result = statement.executeQuery("SELECT * FROM my_table");

} catch (ClassNotFoundException | SQLException e) {
}

Maak ResultSet met PrepapredStatement

try {
    Class.forName(driver);
    Connection connection = DriverManager.getConnection(
            "jdbc:somedb://localhost/databasename", "username", "password");
    PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM my_table");
    ResultSet result = preparedStatement.executeQuery();

} catch (ClassNotFoundException | SQLException e) {
}

Controleer of uw ResultSet informatie heeft of niet

if (result.next()) {
   //yes result not empty                
}

Ontvang informatie van ResultSet

Er zijn verschillende soorten informatie die u uit uw ResultSet kunt halen, zoals String, int, boolean, float, Blob , ... om informatie te krijgen moest u een lus of een eenvoudig gebruiken als:

if (result.next()) {
    //get int from your result set
    result.getInt("id");
    //get string from your result set
    result.getString("username");
    //get boolean from your result set
    result.getBoolean("validation");
    //get double from your result set
    result.getDouble("price");
}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow