Bagikan melalui


Mengelola tataan hasil dengan driver JDBC

Unduh driver JDBC

Tataan hasil adalah objek yang mewakili sekumpulan data yang dikembalikan dari sumber data, biasanya sebagai hasil kueri. Kumpulan hasil berisi baris dan kolom untuk menahan elemen data yang diminta, dan dinavigasi dengan kursor. Tataan hasil dapat diperbarui, yang berarti dapat dimodifikasi dan meminta modifikasi tersebut didorong ke sumber data asli. Tataan hasil juga dapat memiliki berbagai tingkat sensitivitas terhadap perubahan dalam sumber data yang mendasar.

Jenis tataan hasil ditentukan ketika pernyataan dibuat, yaitu ketika panggilan ke metode createStatement dari kelas SQLServerConnection dibuat. Peran mendasar dari kumpulan hasil adalah menyediakan aplikasi Java dengan representasi data database yang dapat digunakan. Tugas ini biasanya dilakukan dengan metode getter dan setter yang ditik pada elemen data tataan hasil.

Dalam contoh berikut, yang didasarkan pada database sampel AdventureWorks2022, kumpulan hasil dibuat dengan memanggil metode executeQuery dari kelas SQLServerStatement . Data dari kumpulan hasil kemudian ditampilkan dengan menggunakan metode getString dari kelas SQLServerResultSet .

public static void executeStatement(Connection con){
    try(Statement stmt = con.createStatement();) {
        String SQL = "SELECT TOP 10 * FROM Person.Contact";
        ResultSet rs = stmt.executeQuery(SQL);

        while (rs.next()) {
            System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
        }
    }
    // Handle any errors that may have occurred.
    catch (SQLException e) {
        e.printStackTrace();
    }
}

Artikel di bagian ini menjelaskan berbagai aspek penggunaan tataan hasil, termasuk jenis kursor, konkurensi, dan penguncian baris.

Di bagian ini

Artikel Deskripsi
Memahami jenis kursor Menjelaskan berbagai jenis kursor yang didukung Driver Microsoft JDBC untuk SQL Server.
Memahami kontrol konkurensi Menjelaskan bagaimana driver JDBC mendukung kontrol konkurensi.
Memahami penguncian baris Menjelaskan bagaimana driver JDBC mendukung penguncian baris.

Lihat juga

Gambaran umum driver JDBC