Junior — Middle
Jaké metody lze použít k provádění SQL dotazů v Java pomocí JDBC?
sobes.tech AI
Odpověď od AI
V jazyce Java lze provádět SQL dotazy pomocí JDBC pomocí následujících hlavních metod:
-
Statement — pro jednoduché SQL dotazy bez parametrů.
executeQuery(String sql)— pro vykonání SELECT dotazů, vracíResultSet.executeUpdate(String sql)— pro vykonání INSERT, UPDATE, DELETE, vrací počet změněných řádků.execute(String sql)— pro vykonání jakéhokoliv SQL, vrací boolean, který ukazuje, zda je výsledek.
-
PreparedStatement — pro parametrizované dotazy, zvyšuje bezpečnost a výkon.
- Stejné metody jako u Statement, ale s možností nastavení parametrů pomocí
setInt(),setString(), atd.
- Stejné metody jako u Statement, ale s možností nastavení parametrů pomocí
-
CallableStatement — pro volání uložených procedur.
Příklad použití PreparedStatement:
String sql = "SELECT * FROM users WHERE id = ?";
PreparedStatement ps = connection.prepareStatement(sql);
ps.setInt(1, 10);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("name"));
}
rs.close();
ps.close();
Volba metody závisí na typu dotazu a potřebě parametrizace.