Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLiteJ » UltraLiteJ verwenden » UltraLiteJ-Anwendungen entwickeln » Datenzugriff und Datenverarbeitung mit SQL

 

Daten mit SELECT abrufen

Sie können Daten mit der executeQuery-Methode eines PreparedStatement-Objekts abrufen, die die Datenbank mit einer benutzerdefinierten SQL-Anweisung abfragt. Diese Methode gibt das Abfrageergebnis als ein ResultSet-Objekt zurück. Das ResultSet-Objekt kann dann durchsucht werden, um die abgefragten Daten abzurufen.

Im ResultSet-Objekt navigieren

Ein ResultSet-Objekt enthält die folgenden Methoden, mit denen Sie durch die Abfrageergebnisse einer SQL SELECT-Anweisung navigieren können:

  • next   Bewegt den Cursor in die nächste Zeile

  • previous   Bewegt den Cursor in die vorige Zeile

Daten unter Verwendung eines ResultSet-Objekts abrufen
♦  So wählen Sie Daten in einer Datenbank aus
  1. Bereiten Sie eine neue SQL-Anweisung als Zeichenfolge vor.

    String sql_string = 
        "SELECT * FROM Department ORDER BY dept_no";
  2. Übergeben Sie die Zeichenfolge an das PreparedStatement-Objekt.

    PreparedStatement select_statement = 
        conn.prepareStatement(sql_string);
    
  3. Führen Sie die Anweisung aus und ordnen Sie die Abfrageergebnisse einem ResultSet-Objekt zu.

    ResultSet cursor = 
        select_statement.executeQuery();
  4. Durchsuchen Sie das ResultSet-Objekt und rufen Sie die Daten ab.

    // Get the next row stored in the ResultSet.
    cursor.next();
    
    // Store the data from the first column in the table.
    int dept_no = cursor.getInt(1);
    
    // Store the data from the second column in the table.
    String dept_name = cursor.getString(2);
  5. Schließen Sie das ResultSet-Objekt, um Ressourcen freizugeben.

    cursor.close();
  6. Schließen Sie das PreparedStatement-Objekt, um Ressourcen freizugeben.

    select_statement.close()