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;
Ziya Erkoç
1999 Adana doğumlu. Programlamaya Visual Basic dili ile başladı, proje yarışmaları ile bu işi daha ileriye taşıdı. Java ve Android programlama konusunda çalışmalarını sürdürüyor.
Yorum Yaz

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

Yukarı Git