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.StatementveyaPreparedStatementkullanarak SQL sorguları oluşturma ve yürütme.ResultSetaracı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.