Java ile MySQL: Verileri ArrayList'e Aktarma

Java programlama dili ile MySQL veritabanindaki verilerimizi bir ArrayList'e aktarmayi ve bu verileri konsola yazdirmayi gösterecegim.

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.

Java ile MySQL: Veritabani Baglantisi

Java ile MySQL: Veritabani Islemleri

Java ile MySQL: Basit Puan Sistemi

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.


CREATE TABLE `tablo_adi` (

  `AD` text

) ENGINE=MyISAM DEFAULT CHARSET=utf8;




Adim 2:

Asagidaki importlar yapilmalidir.

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:

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:

1. Kisi : Merve

2. Kisi : Ziya

3. Kisi : Ramazan

  • Etiketler;
Ziya Erkoç
1999 Adana doğumlu. Programlamaya Visual Basic dili ile başladı, proje yarışmaları ile bu işi daha ileriye taşıdı. Java ve Android programlama konusunda çalışmalarını sürdürüyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git