 |
|
 |
|
SQL cümlesinin çalıştırılması sonucu oluşturulan tablo sonuçlarını içeren ara yüzdür. ResultSet nesnesi ile elde edilen sonuçlara uygun olarak imleç veri tabanı kayıtları üzerinde dolaşır. First ( ) ve last( ) metotları kullanılarak ilk ve son kayıtlara konumlanır. Bunun yanında beforeFirst( ), beforeLast( ) ve previous( ) gibi bir çok metot seçeneğimiz vardır. Çoğu zaman veri tabanı kayıtları üzerinde ileri ve geri hareket etmemiz gerekebilir. Bu gibi durumlarda aşağıdaki kod satırları kullanılabilir.
while(resultset..next( ) ) { //kayıt işlemleri }
bunun yanında ilk ve son kayıtlarda olduğumuz kontrol etmemiz için kullanılan isLast( ) ve isFirst( ) metotları da vardır.
Resultset nesnesindeki verilere ulaşma
Resultset nesnesi kullanılarak kayıtların kendisine veya kayıt numarasına ulaşılabilir. Bunun yanında sütunlardaki veri tipleri sütun sayıları gibi bilgilere de ulaşabiliriz. Resultset nesnesi sütun ve satır veri tipleri için aşağıdaki temel metotlara sahiptir. GetAsciiStream( ) ------- GetTimestamp( ) ------- GetTime( ) GetBoolean( ) ------- GetBinaryStream( ) ------- GetString( ) GetDate( ) ------- GetBytes( ) ------- GetByte( ) GetInt( ) ------- GetFloat( ) ------- GetDouble( ) GetShort ( ) ------- GetObject( ) ------- Getlong( )
Aşağıdaki örnekte tchnical_library adlı veri tabanına bağlantıyı sağlamak için MakingTheConnection adlı bir sınıf tanımlamıştır.
Yukarıdaki program tabloya bağlantı kurulduktan sonra SQL sorgusu sayesinde lastname ve firstname alanları authors adlı tablodan alıp, kayıtlardaki firstname ve lastname alanları ekrana listelemektedir.
|
 |
 |
|
 |
|
|