Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
274
Tıklama
0
Öne Çıkarma
Veritabanı ve java
K
14 yıl (1362 mesaj)
Yüzbaşı
Konu Sahibi

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 >

J
14 yıl (360 mesaj)
Yüzbaşı

Ş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;
}


Bu mesaja 1 cevap geldi.
D
14 yıl (1777 mesaj)
Binbaşı

ö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.





< Bu mesaj bu kişi tarafından değiştirildi deadmanku -- 27 Haziran 2012; 23:51:51 >
Bu mesaja 1 cevap geldi.
K
14 yıl (1362 mesaj)
Yüzbaşı
Konu Sahibi

fikirleriniz yardımcı oldu teşekkürler



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.