Java BeanUtils - RowSetDynaClass

Deskripsi

The RowSetDynaClass salinan data diungkapkan dalam memori DynaBeans sekaligus menciptakan sebuah contoh yang menampilkan hasil dan menggunakan kelas ini, Anda dapat menutup data ResultSet sebelum melanjutkan data aktual yang dikembalikan. Kekurangan dari kelas ini adalah, Anda perlu membayar biaya memori untuk menyalin data hasil. Ini lebih berguna dalam proses aplikasi web.

Fitur utama RowSetDynaClass adalah:

  • Dapat digunakan untuk mengimplementasikan java.io.Serializable (Serializable adalah antarmuka yang tidak berisi metode tertentu) untuk membuat kelas berseri dan deserialisasi.

  • Anda dapat mentransfer hasil kueri SQL ke aplikasi klien berbasis Java jarak jauh seperti applet dengan menggunakan kelas ini.

Pola penggunaan RowSetDynaClass akan terlihat seperti yang ditunjukkan di bawah ini:

Connection cn = ...;  // Obtain the connection 
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("SELECT ...");
RowSetDynaClass dc = new RowSetDynaClass(rs);
rs.close();
st.close();
...;                    // Returns the connection
List rows = dc.getRows();
...;                   // Processes the rows as desired