Eğer çalıştırılacak olan komut veritabanından bir kayıtlar kümesi getirecekse, ifade (Statement) sınıfının
executeQuery yöntemi kullanılmalıdır.
Bu yönteme yapılan bir çağrı getirilen kayıtlar arasında gezinmeye imkan tanıyan bir Resultset nesnesini geri döndürür.
Getirilen kayıtlardaki tekil alanların değerlerini elde etmek için Resultset içindeki imleç konumlandırılmalıdır ve her bir
alanın değeri uygun bir getirici yöntemle sağlanmalıdır. İmleçi Konumlandırmak için
Recordset sınıfında yer alan first(),
next(), previous(), last(),
absolute(recordNo),..vb yöntemler kullanılabilir.
|
first() |
İmleci Sonuç kümesi(Resultset) içindeki ilk sıradaki kayıda getirir. |
next() |
İmleci sonuç kümesi içinde bulunulan konumla bağıntılı olarak bir sonraki kayda getirir.
|
previous() |
İmleci sonuç kümesi içinde bulunulan konumla bağıntılı olarak bir önceki kayda getirir.
|
last() |
İmleci en son sıradaki kayda getirir.
|
absolute(int) |
İmleci verilen belli bir konuma getirir. |
|
Bulunulan kayıttaki alanların değerlerini elde etmek için,alanın içerdiği veri tipine uygun
alma yöntemleri kullanılmalıdır. Bu alma yöntemlerinin bir kısmı aşağıdaki tabloda verilmiştir.
TINYINT |
getByte
|
SMALLINT |
getShort
|
INTEGER |
getInt
|
BIGINT |
getLong
|
REAL |
getFloat
|
FLOAT |
getDouble
|
DOUBLE |
getDouble
|
DECIMAL |
getBigDecimal
|
NUMERIC |
getBigDecimal
|
BIT |
getBoolean
|
CHAR |
getString
|
VARCHAR |
getString
|
BINARY |
getBytes
|
VARBINARY |
getBytes
|
DATE |
getDate
|
TIME |
getTime
|
TIMESTAMP |
getTimestamp
|