Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Java programlama dilinde SQLite veritabanına bağlanma ve veri çekme işlemleri hakkında kapsamlı bir eğitim içeriğidir.
- Video, SQLite veritabanı oluşturma ve Java ile bağlantı kurma sürecini adım adım göstermektedir. İlk olarak DB Browser programı kullanılarak "okul" adlı bir veritabanı ve "öğrenci" tablosu oluşturulur, ardından Java Eclipse IDE kullanılarak gerekli kütüphane indirilir ve projeye dahil edilir. Daha sonra veritabanına bağlantı kurma, basit bir SQL sorusuyla verileri çekme ve konsol ekranına yazdırma işlemleri try-catch bloğu içinde gösterilir.
- Eğitim içeriğinde statement ve result set kullanımı, integer ve string veri tiplerinin nasıl işleneceği gibi konular detaylı şekilde anlatılmaktadır. Ayrıca, ilerleyen derslerde bu işlemlerin Swing veya diğer Java FX türlerinde nasıl uygulanacağı da belirtilmektedir. Video sonunda, izleyicilere MySQL Java videolarına yönlendirilerek daha fazla bilgi edinme imkanı sunulmaktadır.
- 00:06Java ve SQLite Bağlantısı Giriş
- Bu derste Java ile SQLite veritabanı arasında bağlantı kurma konusu anlatılacak.
- Öğrencinin SQLite ile ilgili temel bilgileri olması gerekiyor.
- Derste yeni bir veritabanı oluşturulacak ve tablo eklenecek.
- 00:28SQLite Veritabanı Oluşturma
- Bağlanmak istediğimiz veritabanını öncelikle oluşturmak gerekiyor.
- SQLite için DB Browser programı kullanılacak ve kurulumu kodcube kanalındaki video üzerinden izlenebilir.
- C sürücüsüne "eski light db" adında bir klasör oluşturulup "okul" isimli bir veritabanı kaydedilecek.
- 01:21Tablo Oluşturma ve Veri Ekleme
- "Okul" veritabanına örnek amaçlı "öğrenci" tablosu oluşturulacak.
- Öğrenci tablosunda "numara" (integer, not null), "ad" ve "soyad" (text) alanları bulunacak.
- Tabloya "Ali Alkan", "Betül Bilir" ve "Cengiz Ceviz" adlı öğrenciler eklenecek.
- 03:36Java Projesi Hazırlığı
- Java bağlantı için Eclipse IDE kullanılacak ve SQLite için bir JDBC kütüphanesi gerekiyor.
- Kütüphane dosyası (jar) Google'da "java sqlite connector jar" araması yapılarak bulunabilir.
- DB Browser'dan SQLite versiyonu öğrenilip (3.27.2), uygun versiyonu indirmek gerekiyor.
- 05:11Java Projesi Oluşturma
- Eclipse'te "sql light bağlantı" adında yeni bir Java projesi oluşturulacak.
- İndirilen jar dosyası projenin içerisine "sqlite jar" adında bir klasöre kopyalanacak.
- Proje özellikleri üzerinden jar dosyasına referans verilerek build path'e eklenecek.
- 08:15Veritabanına Bağlantı Kurma
- Bağlantı için "Bağlantı" adında yeni bir sınıf oluşturulacak.
- Veritabanının yolunu belirten bir URL değişkeni tanımlanacak.
- Connection nesnesi oluşturulup, try-catch bloğu içinde DriverManager sınıfının getConnection() metodu ile bağlantı kurulacak.
- 12:35Veritabanına Bağlanma
- Driver Manager ve SQL Exception kütüphaneleri otomatik olarak eklendi.
- Veritabanına bağlantı işlemi başarıyla gerçekleştirildi.
- Bu ders sadece bağlantı ve basit bir deneme olacak, ilerleyen derslerde Swing veya Java FX gibi UI'lar üzerinde işlem yapılacak.
- 13:29Veritabanından Veri Çekme
- Veritabanındaki verileri çekmek için SQL sorgusu oluşturuldu: "SELECT * FROM öğrenci".
- Türkçe karakter kullanılmaması gerektiği, tablo isimlerinde, alanlarda ve veritabanı isimlerinde dikkat edilmeli.
- Verileri çekmek için try-catch bloğu, statement ve result set kullanılması gerekiyor.
- 15:49Verileri Okuma ve Yazdırma
- Verileri okumak için while döngüsü ve resultset.next() kullanılıyor.
- Verileri yazdırmak için System.out.println() kullanılıyor.
- Veri tiplerine göre resultset.getInt() ve resultset.getString() metodları kullanılıyor.
- 18:38Hata Ayıklama ve Çözüm
- İlk hata, try bloğunun yanlış kullanımı nedeniyle oluştu, doğru süslü parantez kullanımı gerekiyordu.
- Veritabanının başka bir uygulama tarafından kullanıldığında (DB Browser) kapatılması gerekiyor.
- Veri tiplerine uygun olarak getInteger yerine getString kullanılması gerekiyordu.
- 20:32Sonuç ve Ek Bilgiler
- Veriler başarıyla konsola yazdırıldı, bunun yerine textfieldlara veya tabloların içerisine de yazdırılabilir.
- MySQL Java videoları izlenmesi tavsiye ediliyor.
- Jar dosyası indirme adresi ve proje dosyası linki YouTube açıklamasında paylaşılacak.