Arkadaşalr elimde veri tabanı var bu veri tabanındaki verileri java programıma aktararak belli hesaplamalar yapmak istiyorum.Açıkcası a tablosu için a classı oluşturdum b tablosu için b classı oluşturdum alan adlarını değişkenler olarak atadım.Sonra a ve b classını içeren genel bir class yarattım bunun ismide c olsun.C classı istediğim tüm verileri bana tutucak bunun için arraylist kullanmamı önerdiler.Fakat arraylist ile veritabanındaki verileri nasıl tek tek nesne oluşturarak aktaracağımı bir türlü anlayamadım yardımınız için şimdiden teşekkürler.
Not.Bağlantı konusunda sorun yok sadece nasıl arraylist oluşturabilirim bu verilerle onu öğrenmek istiyorum.
< Bu mesaj bu kişi tarafından değiştirildi Kral -- 26 Haziran 2012; 0:42:25 >
Şu şekilde arrayList in içerisini doldurabilirsin. ve geriye arraylist döndürebilirsin. DB ye baglanıp dataları aldım demişssin zaten
dataInfo dediğm senin oluşturudugun classın adı A classın yani public List<dataInfo> getDataInfo() throws SQLException, ClassNotFoundException{ List<dataInfo> dataInfoAll = new ArrayList<dataInfo>();
ResultSet rs = GetResultSetData(); // burada sana resultset gelecek int _id=0; int i = 0; while (rs.next()) { _id = Integer.parseInt(rs.getString(0)); dataInfoAll.add(i,new dataInfo(_id,rs.getString(1),rs.getString(2))); i++; } return dataInfoAll; }
öncelikle bir kaç örnek incelemeni öneririm.Sistemin mantığı şu şekilde işliyor. +Veri tabanındaki kolon(sütün) isimleri bir değişken olsun örnek;
Adı,Soyadı,Yaş veritabanın da tabloyu oluşturduktan sonra java'da gelen verileri işleyebilmen için nesne oluşturabilirsin. class standard const.(yapılandırıcı method) getter and setter gibi içerikleri oluştur. _______________________________________________________________________________________________ private String ad; private String soyad; private int yas;
public Bilgiler( String ad,String soyad,int yas) {
this.ad = ad; this.soyad=soyad; this.yas=yas;
}
public String getAd() { return ad; }
public void setAd(String ad) { this.ad = ad; } ... diğerlerininde getter ve setter'ını yaz. _______________________________________________________________________________________________
+gelelim önemli konuya; ArrayList<Bilgiler> islem = new ArrayList<Bilgiler>(); bu şekilde arraylist oluştur kullanım türünü bilmiyorsan araştırırsın.kısaca Bilgiler classımızdaki gelen-giden verileri tutacak. sorduğun sorunun ana kısımları bunlar kolay gelsin. +Bundan sonrası size kalıyor. "islem." takısını kullanarak işlemlerinizi gerçekleştirin.
Not.Bağlantı konusunda sorun yok sadece nasıl arraylist oluşturabilirim bu verilerle onu öğrenmek istiyorum.
< Bu mesaj bu kişi tarafından değiştirildi Kral -- 26 Haziran 2012; 0:42:25 >