Sobes.tech
Junior — Middle
85

Java-да SQL сұрауларын JDBC арқылы қалай орындауға болады?

Сұралған компаниялар
МеталлИнвестБанк

AI-дан жауап

sobes.tech AI

В Java через JDBC выполнение SQL-запросов можно осуществлять несколькими способами:

  1. Statement — используется для выполнения простых SQL-запросов без параметров.
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
  1. PreparedStatement — позволяет выполнять параметризованные запросы, что повышает безопасность (защита от SQL-инъекций) и производительность при повторных вызовах.
PreparedStatement pstmt = connection.prepareStatement("SELECT * FROM users WHERE id = ?");
pstmt.setInt(1, 10);
ResultSet rs = pstmt.executeQuery();
  1. CallableStatement — используется для вызова хранимых процедур в базе данных.
CallableStatement cstmt = connection.prepareCall("{call getUserById(?)}");
cstmt.setInt(1, 10);
ResultSet rs = cstmt.executeQuery();

Каждый из этих способов подходит для разных задач в зависимости от сложности и требований к безопасности запросов.