Sobes.tech
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:

  1. Statement — parametrsiz oddiy SQL so'rovlarini bajarish uchun.

    • executeQuery(String sql) — SELECT so'rovlarini bajarish uchun, ResultSet qaytaradi.
    • 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.
  2. PreparedStatement — parametrli so'rovlarni bajarish uchun, xavfsizlik va samaradorlikni oshiradi.

    • Statement bilan bir xil metodlar, lekin setInt(), setString() va s. yordamida parametrlar o'rnatiladi.
  3. 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.