Junior — Middle
Jaké máte zkušenosti s Java Database Connectivity (JDBC)?
sobes.tech AI
Odpověď od AI
Java Database Connectivity (JDBC) je API pro interakci s databázemi aplikacemi v jazyce Java.
Zkušenosti s JDBC obvykle zahrnují:
- Navázání spojení s databází pomocí
DriverManager.getConnection(). - Vytváření a spouštění SQL dotazů pomocí
StatementneboPreparedStatement. - Zpracování výsledků dotazů přes
ResultSet. - Řízení transakcí (commit, rollback).
- Uzavírání zdrojů, aby nedocházelo ke ztrátám.
Příklad jednoduchého dotazu s JDBC:
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"));
}
}
}
Zkušenosti mohou také zahrnovat práci s connection pooly, zpracování výjimek a optimalizaci dotazů.