Java BeanUtils - RowSetDynaClass
Açıklama
RowSetDynaClass kopyalar DynaBeans bellekte açıklanmayan verileri hangi görüntüler sonucu bir örneğini oluşturup bu sınıfı kullanırken, sen döndürüldü gerçek verileri geçmeden önce ResultSet verileri kapatabilirsiniz. Bu sınıfın dezavantajı, sonuç verilerini kopyalamak için bellek maliyetini ödemeniz gerektiğidir. Web başvuru sürecinde daha kullanışlıdır.
RowSetDynaClass'ın ana özellikleri şunlardır:
Sınıfları serileştirilmiş ve serileştirilmemiş hale getirmek için java.io.Serializable (Serializable, herhangi bir özel yöntem içermeyen bir arabirimdir) uygulamak için kullanılabilir.
Bu sınıfı kullanarak SQL sorgusunun sonuçlarını applet gibi uzak Java tabanlı istemci uygulamasına aktarabilirsiniz.
RowSetDynaClass'ın kullanım modeli aşağıda gösterildiği gibi görünecektir:
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