Junior — Middle
Javaда JDBC колдонуп SQL суроолорду ишке ашыруу үчүн кайсы ыкмаларды колдонсо болот?
sobes.tech AI
AIден жооп
Java-da JDBC yordamida SQL so'rovlarini bajarish uchun quyidagi asosiy metodlar yordamida amalga oshirilishi mumkin:
-
Statement — parametrsiz oddiy SQL so'rovlarini bajarish uchun.
executeQuery(String sql)— SELECT so'rovlarini bajarish uchun,ResultSetqaytaradi.executeUpdate(String sql)— INSERT, UPDATE, DELETE so'rovlarini bajarish uchun, o'zgartirilgan satrlar sonini qaytaradi.execute(String sql)— har qanday SQL uchun, natija bor yoki yo'qligini ko'rsatadigan boolean qaytaradi.
-
PreparedStatement — parametrli so'rovlarni bajarish uchun, xavfsizlik va samaradorlikni oshiradi.
- Statement bilan bir xil metodlar, lekin
setInt(),setString()va s. yordamida parametrlar o'rnatiladi.
- Statement bilan bir xil metodlar, lekin
-
CallableStatement — saqlangan protseduralarni chaqirish uchun.
PreparedStatementdan foydalanish misoli:
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();
Shunday qilib, metod tanlovi so'rov turi va parametrizatsiyadan asosan bo'ladi.