Sobes.tech
Junior — Middle

Java Database Connectivity (JDBC) konusunda deneyiminiz nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java Database Connectivity (JDBC), Java uygulamalarının veritabanlarıyla etkileşimi için bir API'dir.

JDBC ile çalışma deneyimi genellikle şunları içerir:

  • DriverManager.getConnection() kullanarak veritabanına bağlantı kurma.
  • Statement veya PreparedStatement kullanarak SQL sorguları oluşturma ve yürütme.
  • ResultSet aracılığıyla sorgu sonuçlarını işleme.
  • İşlemleri yönetme (commit, rollback).
  • Kaynakları kapatma ve sızıntıları önleme.

JDBC kullanılarak yapılan basit bir sorgu örneği:

try (Connection conn = DriverManager.getConnection(url, user, password);
     PreparedStatement ps = conn.prepareStatement("SELECT * FROM users WHERE id = ?")) {
    ps.setInt(1, 10);
    try (ResultSet rs = ps.executeQuery()) {
        while (rs.next()) {
            System.out.println(rs.getString("username"));
        }
    }
}

Deneyim, bağlantı havuzlarıyla çalışma, istisna yönetimi ve sorgu optimizasyonunu da içerebilir.