Java ile MySQL: Veritabanı Bağlantısı

Bu derste Java programlama dili ile MySQL veritabanına bağlanmayı göstereceğim.

Bu derste Java programlama dili ile MySQL veritabanına bağlanmayı göstereceğim.

Adım 1

1 : Java ile MySQL veritabanına bağlantı sağlamak için MySQL sürücüsünü projeye eklememiz gerekiyor.(Eğer yok ise buraya tıklayarak indirebilirsiniz)

2 : Projeye sağ tıklıyoruz, Properties'e basıyoruz. Sol taraftaki Libraries seçeneneğine tıklıyoruz, "Add Jar/Folder" diyoruz ve MySQL sürücüsünü seçiyoruz OK'a basıyoruz.


Adım 2

Gerekli sınıfları import ediyoruz.


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;



Adım 3

1 : Try-Catch bloğu ile projedeki problemler yakalanır.

2 : Projeye eklediğimiz mysql bağlayıcısını bu kod ile programa tanıtıyoruz.

3 : 'jdbc:mysql://server_ismi:3306/veritabanı_ismi' şeklinde URL'yi giriyoruz.

4 : Veritabanına bağlantıyı sağlayacak kullanıcı adımızı ve şifremizi giriyoruz.

6 : Veritabanına bağlanmak için Connection,Statement,ResultSet tanıtıyoruz.

7 : con nesnesini kullanarak, kullanıcı adresi ve şifre doğrultusunda URL girilerek veritabanına bağlanma işlemi başlatılır.

8 : st nesnesi ile bağlantı oluşturulur.

9 : Herhangi bir hata oluşmamış ise bağlantı sağlanır ve bu durum kullanıcıya bildirilir.

10 : Adım 1'deki işlem yapılmamış ise ClassNotFoundException bunu belirler kullanıcıya bildirir.

11 : Kullanıcı adı, şifre veya url yanlış ise SQLException hata yakalar. Bağlantı sağlanmadığı bildirilir.

Kod:

try {

            Class.forName("com.mysql.jdbc.Driver");

            String url = "jdbc:mysql://server_ismi:3306/veritabanı_ismi";

            String kullaniciad = "kullanıcı_adınız";

            String sifre = "şifreniz";

            Connection con = null; Statement st = null; ResultSet rs = null;

            con = DriverManager.getConnection(url, kullaniciad, sifre);

            st = con.createStatement();

            System.out.println("Baglandi");

        } catch (ClassNotFoundException ex) {

            ex.printStackTrace();        

           System.out.println("Sürücü projeye eklenmemiş!");

        } catch (SQLException ex) {

            ex.printStackTrace();

          System.out.println("Veritabanına bağlantı sağlanamadı!");

        }




Bir sonraki derste veritabanında veri çekme, veri gönderme vb. işlemleri yapacağız.
Görüşmek üzere.

  • Etiketler;
Yorum Yaz

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

Yukarı Git