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