Ana Sayfa » Windows » Java » Java ile MySQL Veritabanına Bağlanmak

Java ile MySQL Veritabanına Bağlanmak

Veri Tabanı ile ilgili derslerimizin ilkinde java ile MS-SQL bağlantısını yapmıştık. Bu derste ise java ile mysql bağlantısını yapacağız inşallah.

İlk olarak yapmamız gereken bilgisayarımıza mysql server kurmak. Kurulum için şu dersten yararlanabilirsiniz.

Eğer mysql'imizi kurduysak bağlantı yapmak için bir veritabani oluşturuyoruz.

Benim oluşturduğum veritabaninin adi "testdatabase". İçerisinde bir tane "calisanlar" adında tablo var; bu tabloda 3 tane sütun var: id, isim, sehir. Siz elbette istediğiniz gibi bir tablo oluşturabilirsiniz. Tabi bu oluşturduğunuz tabloya denemek için veriler eklemeyi unutmuyoruz.

Eğer tablomuz da hazırsa sıra geldi en önemli adımlardan birine: ODBC Connector hazırlamaya. http://www.mysql.com/downloads/connector/odbc/ adresinden sisteminize uygun olanını indiriniz.

Öncelikle zipli olan bu dosyayı bir yere çıkarıyoruz. Sonra Eclips'i açıyoruz.

  • Yeni bir java projesi açıyoruz.
  • JRE System Library'e sağ tıklayıp Configure Build Path diyoruz.
mysql and java
  • Karşımıza çıkan pencereden Add External JARs seçeneğini tıklıyoruz.
mysql and java

Buraya kadar her şey tamamsa isin yarısından fazlasını yaptık demektir.

Simdi sıra geldi kodlarımıza. Yeni bir paket ve sınıf açıyoruz ve su kodları yazıyoruz:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
  public class Main
{
   public static void main(String[] args) throws Exception
   {
     Class.forName("com.mysql.jdbc.Driver");
     Connection con = DriverManager.getConnection("jdbc:mysql://localhost/testdatabase","root","");
     PreparedStatement statement = con.prepareStatement("select * from calisanlar");
     ResultSet result = statement.executeQuery();
     while(result.next())
     {
       System.out.println(result.getString(1)+" "+result.getString(2)+" "+result.getString(3));
     }
   }
}
Class.forName("com.mysql.jdbc.Driver");

com.mysql.jdbc.Driver eklediğimiz ODBC Connector içerisinde bulunan bir sınıf.

Connection con = DriverManager.getConnection("jdbc:mysql://localhost/testdatabase","root","");

Buradaki con değişkeni veritabanına baglanti için gerekli. testdatabase, yukarıda da belirttiğim gibi oluşturduğum veritabanının adı.

  • root, kullanıcı adi.
  • " ", ise şifrem. Yani şifre yok.
PreparedStatement statement = con.prepareStatement("select * from calisanlar");
--Bir sorgu oluşturuyoruz.
ResultSet result = statement.executeQuery();
--Dönen değeri result değişkenine atıyoruz.
while(result.next())
{
   System.out.println(result.getString(1)+" "+result.getString(2)+" "+result.getString(3));
}
--Ve son olarak da 1'inci, 2'inci ve 3'üncü sütunlardaki verileri ekrana yazdırıyoruz.

Yazar Hakkında

Ahmet Tanriverdi

Google Plus

Makale Sayısı : 50

Java ile MySQL Veritabanına Bağlanmak

16 yorum