Temel SQL Sorgularını Çalıştırma

Java ile PostgreSQL Veritabanına Sorgu Yazma

Miller Trujillo

Staff Software Engineer

JDBC'de İfadeler

  • SELECT ifadeleri için executeQuery() kullanın
  • INSERT, UPDATE, DELETE için executeUpdate() kullanın

$$

Bir haberci olarak ifade

Java ile PostgreSQL Veritabanına Sorgu Yazma

Bir İfade Oluşturma

String sql = "SELECT book_id, title, publication_year FROM books";

try (Connection conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql)) {
Java ile PostgreSQL Veritabanına Sorgu Yazma

ResultSet ile Sonuçları Okuma

String sql = "SELECT book_id, title, publication_year FROM books";
try (Connection conn = DriverManager.getConnection(url, user, password);
     Statement stmt = conn.createStatement();
     ResultSet rs = stmt.executeQuery(sql)) {

while (rs.next()) {
int id = rs.getInt("book_id"); String title = rs.getString("title"); int year = rs.getInt("publication_year"); System.out.println(id + " | " + title + " (" + year + ")");}}
1 | Effective Java (2018)
2 | Clean Code (2008)
...
Java ile PostgreSQL Veritabanına Sorgu Yazma

İstisnaları Yönetme

try {
    Statement stmt = conn.createStatement();

stmt.executeQuery("SELECT * FROM unknown_table");
} catch (SQLException e) {
System.err.println("Hata: " + e.getMessage()); System.err.println("SQLState: " + e.getSQLState()); }
Hata: ERROR: relation "unknown_table" does not exist
  Position: 15
SQLState: 42P01
Java ile PostgreSQL Veritabanına Sorgu Yazma

Özet

  • Statement SQL komutlarını veritabanına gönderir
  • ResultSet sorgu sonuçlarını tutar, next() ile döngü
  • Getter yöntemleri: getInt(), getString(), getDate()
  • SELECT için executeQuery(), değişiklikler için executeUpdate()
  • Hataları SQLException ile yönetin

Özet

Java ile PostgreSQL Veritabanına Sorgu Yazma

Haydi pratik yapalım!

Java ile PostgreSQL Veritabanına Sorgu Yazma

Preparing Video For Download...