Junior — Middle
Koje metode možete koristiti za izvršavanje SQL upita u Javi koristeći JDBC?
sobes.tech АИ
Одговор од АИ
У Јави, извршавање SQL упита коришћењем JDBC-а може се реализовати помоћу следећих главних метода:
-
Statement — за извршавање једноставних SQL упита без параметара.
executeQuery(String sql)— за извршавање SELECT упита, враћаResultSet.executeUpdate(String sql)— за извршавање INSERT, UPDATE, DELETE, враћа број измењених редова.execute(String sql)— за извршавање било ког SQL-а, враћа boolean који указује да ли постоји резултат.
-
PreparedStatement — за извршавање параметризованих упита, побољшава безбедност и перформансе.
- Исте методе као и Statement, али са могућношћу постављања параметара преко
setInt(),setString(), итд.
- Исте методе као и Statement, али са могућношћу постављања параметара преко
-
CallableStatement — за позивање чуваних процедура.
Пример коришћења 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();
Дакле, избор методе зависи од типа упита и потребе за параметризацијом.