logo

MySQL ile Java Veritabanı Bağlantısı

Java uygulamasını MySQL veritabanına bağlamak için aşağıdaki 5 adımı izlememiz gerekiyor.

Bu örnekte veritabanı olarak MySql kullanıyoruz. Bu yüzden MySQL veritabanı için aşağıdaki bilgileri bilmemiz gerekiyor:

    Sürücü sınıfı:MySQL veritabanının sürücü sınıfı: com.mysql.jdbc.Driver .Bağlantı URL'si:MySQL veritabanının bağlantı URL'si: jdbc:mysql://localhost:3306/sonoo burada jdbc API'dir, mysql veritabanıdır, localhost mysql'in çalıştığı sunucu adıdır, IP adresini de kullanabiliriz, 3306 port numarası ve sonoo veritabanı adıdır. Herhangi bir veritabanını kullanabiliriz, bu durumda sonoo'yu veritabanı adımızla değiştirmemiz gerekir.Kullanıcı adı:MySQL veritabanının varsayılan kullanıcı adı: kök .Şifre:MySQL veritabanı kurulumu sırasında kullanıcının verdiği şifredir. Bu örnekte şifre olarak root kullanacağız.

Öncelikle mysql veritabanında bir tablo oluşturalım ancak tablo oluşturmadan önce ilk olarak veritabanı oluşturmamız gerekiyor.

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

Java Uygulamasını mysql veritabanına bağlama örneği

Bu örnekte sonoo veritabanı adıdır, root ise kullanıcı adı ve şifredir.

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
bu örneği indir

Yukarıdaki örnek emp tablosunun tüm kayıtlarını getirecektir.

java'da ana program

Java uygulamasını MySQL veritabanına bağlamak için, mysqlconnector.jar dosyanın yüklenmesi gerekmektedir.

mysql-connector.jar jar dosyasını indirin

Jar dosyasını yüklemenin iki yolu:

  1. mysqlconnector.jar dosyasını jre/lib/ext klasörüne yapıştırın
  2. Sınıf yolunu ayarla

1) mysqlconnector.jar dosyasını JRE/lib/ext klasörüne yapıştırın:

mysqlconnector.jar dosyasını indirin. jre/lib/ext klasörüne gidin ve jar dosyasını buraya yapıştırın.

2) Sınıf yolunu ayarlayın:

Sınıf yolunu ayarlamanın iki yolu vardır:
  • geçici
  • kalıcı

Geçici sınıf yolu nasıl ayarlanır

komut istemini açın ve şunu yazın:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

Kalıcı sınıf yolu nasıl ayarlanır

Ortam değişkenine gidin ve ardından yeni sekmeye tıklayın. Değişken adında yaz sınıf yolu ve değişken değerde mysqlconnector.jar;.; dosyasını ekleyerek mysqlconnector.jar dosyasının yolunu yapıştırın. C:klasörmysql-connector-java-5.0.8-bin.jar olarak;.;