Javada JDBC ile Veritabanı Bağlantısı

Java ile MySQL gibi veritabanlarına JDBC kullanarak nasıl bağlanılır? Bağlantı oluşturma, veri ekleme, sorgu çalıştırma ve sonuçları okuma örnekleriyle açıklanıyor.

Ali YILMAZ
Ali YILMAZ

Yönetici

109

Java’da JDBC ile Veritabanı Bağlantısı

Java ile veritabanı bağlantısı kurmak için kullanılan en yaygın yöntem JDBC (Java Database Connectivity) API’sidir. Bu API sayesinde Java uygulamaları ile MySQL, PostgreSQL, Oracle gibi veritabanları arasında bağlantı kurarak veri ekleme, silme, güncelleme ve okuma işlemleri yapılabilir.

1. JDBC Bağlantısı İçin Gerekenler

  • Veritabanı (örneğin: MySQL)
  • JDBC Driver (MySQL için: mysql-connector-java.jar)
  • JDK ve uygun IDE (Eclipse, IntelliJ, NetBeans vb.)

2. JDBC Bağlantı Adımları

  1. Sürücüyü Yükle
  2. Bağlantı oluştur
  3. Sorgu oluştur ve çalıştır
  4. Sonuçları işle
  5. Kaynakları kapat

3. Örnek: MySQL Veritabanına Bağlanma

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCOrnek {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/okul";
        String kullanici = "root";
        String sifre = "1234";

        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            Connection conn = DriverManager.getConnection(url, kullanici, sifre);
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM ogrenciler");

            while (rs.next()) {
                System.out.println(rs.getInt("id") + " - " + rs.getString("isim"));
            }

            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

4. JDBC ile Veri Ekleme

Statement stmt = conn.createStatement();
String sql = "INSERT INTO ogrenciler (isim, yas) VALUES ('Ali', 20)";
stmt.executeUpdate(sql);

5. JDBC ile Veri Güncelleme

String sql = "UPDATE ogrenciler SET yas = 21 WHERE isim = 'Ali'";
stmt.executeUpdate(sql);

6. JDBC ile Veri Silme

String sql = "DELETE FROM ogrenciler WHERE isim = 'Ali'";
stmt.executeUpdate(sql);

7. Hazır Sorgular İçin PreparedStatement Kullanımı

PreparedStatement ps = conn.prepareStatement("SELECT * FROM ogrenciler WHERE yas > ?");
ps.setInt(1, 18);
ResultSet rs = ps.executeQuery();

Java JDBC API, SQL veritabanları ile etkileşimde bulunmanın standart yoludur. Gerek masaüstü gerekse web tabanlı uygulamalarda veri işlemlerini gerçekleştirmek için vazgeçilmez bir araçtır. JDBC ile bağlantı kurma, veri işleme ve güvenli sorgular oluşturma konusunda temel becerileri kazanmak, Java geliştiricileri için önemli bir adımdır.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram