JAVA ile MySQL Veritabanı Bağlantısı ve SQL Sorguları

by A.Gökhan, M.Sc. | Ocak 22 21:27

Merhaba,

Bu yazımda, sizlere Java programlama ile MySQL veritabanı bağlantısını kurmayı ve bu bağlantı sayesinde SQL sorgularıyla veri çekmeyi göstereceğim. Tabi bunun için öncelikle kullandığımız JAVA IDE’si içerisindeki MySQL connector yapılandırmasını ayarlamamız gerekmektedir. Hiç vakit kaybetmeden anlatmaya başlayalım:

İhtiyacımız olanlar,

MySQL Connector, çok minik boyutta bir .jar dosyasıdır. MySQL Connector Download Link ile JAVA için;

satırındaki dosyayı indirebilirsiniz.

Tabi bu indirme işlemi tek başına hiç bir işimize yaramıyor. Bunu IDE’mize tanıtmamız gerek. Ben NetBeans kullanıyorum, dolayısıyla, bu workspace için gereken işlemleri göstereceğim. Ancak EClipse için de benzer adımlar söz konusu.

netbeans1[1]
netbeans2[2]

Yukarıda gösterdiğim adımlar sonrasında “Tamam” dedikten sonra, artık MySQL ile JAVA arasında bağlantı sağlayabiliriz. Bunun için vt.class adında bir class oluşturup vt.java dosyasımızı oluşturalım.

try..catch hata ayıklama kısmında, eğer veritabanı bağlantısında herhangi bir başarısız durum söz konusu olursa, “Bağlantı Yok!” mesajı verilecektir. Eğer hata bulunmazsa, VeriTabaniAdi isimli veritabanının deneme isimli tablosundaki veriler çekilecek ve teker teker ekrana yazdırılacaktır. Tabi yukarıdaki kod, çok profesyonelce hazırlanmış bir yapıda değildir. Örneğin her veritabanına bağlanmak gerektiğinde bu kodları tekrar yazmak gerekecektir. Bunu engellemek için, Baglan adında bir class yaratıp, veritabanıyla etkileşime girmeniz gereken kod bloklarında, bu sınıfı çağırarak veritabanı bağlantısını sağlayıp güzel ve yararlı bir eğitici problem ile java bilginizi artırmayı deneyebilirsiniz.

Bir sonraki yazımızda görüşmek dileğiyle.

Endnotes:
  1. [Image]: http://www.phpservisi.com/wp-content/uploads/2013/01/netbeans1.jpg
  2. [Image]: http://www.phpservisi.com/wp-content/uploads/2013/01/netbeans2.jpg

Source URL: https://www.phpservisi.com/java-ile-mysql-veritabani-baglantisi-ve-sql-sorgulari/