Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Java ile MySQL: Verileri ArrayList'e Aktarma Uygulaması

BlackKey

Üye
Fenerbahçe
Kayıtlı Üye
Katılım
12 Eylül 2014
Mesajlar
167
Tepkime puanı
0
Puanları
0
Java programlama dili ile MySQL veritabanindaki verilerimizi bir ArrayList'e aktarmayi ve bu verileri konsola yazdirmayi gösterecegim.

Not: Olusturdugunuz projenin ve sinifin ismini ArrayList yapmayin aksi taktirde problem çikiyor.

Not 2: Önceki Java ile MySQL derslerine asagidaki linklerden ulasabilirsiniz.


Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun




Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun




Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun



Not 3: Java projenize MySQL Jar'i eklemeyi unutmayin.

Not 4: Kendi host, veritabani adi, tablo adi, kullanici adi ve sifre bilgilerinizi girmeyi unutmayin.


Adim 1:

Asagidaki SQL komutunu kullanarak bir tablo olusturuyoruz.

PHP Kod:

CREATE TABLE `tablo_adi` (
`
AD` text
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;




Adim 2:

Asagidaki importlar yapilmalidir.

PHP Kod:

import java.sql.*;
import java.util.ArrayList;




Adim 3:

1. Try-Catch blogu ile gerçeklesebilecek hatalari yakalayip konsola yazdiriyoruz.

2. Veritabani bilgilerimizi girerek baglantiyi sagliyoruz.

3. SELECT * FROM tablo_adi komutu ile veritabanindaki verilere erisiyoruz.

4. Veritabanindan aldigimiz verileri saklayacagimiz ArrayList'imizi tanimliyoruz.

5. Veritabaninda her yeni satira gelindiginde o satirin istenen sütunundaki verileri ArrayList'e ekliyoruz.

6. Array List'in içinden verileri çekerek ekrana yazdiriyoruz.

Kod:

PHP Kod:

try {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
Class.
forName("com.mysql.jdbc.Driver").newInstance();
String dbUrl = "jdbc:mysql://host_adi/veritabani_adi";
conn = DriverManager.getConnection(dbUrl, "kullanici_adi", "sifre");
st = conn.createStatement();
rs = st.executeQuery("SELECT * FROM tablo_adi");
ArrayList<String> adlist = new ArrayList<>();
while(
rs.next()){
adlist.add(rs.getString("AD"));
}
for(
int i=0;i<adlist.size();i++){
System.out.println(i+1+". Kisi : "+adlist.get(i));
}
} catch (
InstantiationException ex) {
System.out.println(ex.getMessage());
} catch (
IllegalAccessException ex) {
System.out.println(ex.getMessage());
} catch (
ClassNotFoundException ex) {
System.out.println(ex.getMessage());
} catch (
SQLException ex) {
System.out.println(ex.getMessage());
}




Örnek Veritabani Görüntüsü:



Örnek Çikti:

PHP Kod:

1. Kisi : Merve
2. Kisi
: Ziya
3. Kisi
: Ramazan





 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst