JDBC: поддержка как статического, так и динамического режимов выполнения

Среди имеющихся опций JDBC (Java Database Connectivity) поддерживает как статический, так и динамический режимы выполнения. JDBC — это Java API, который позволяет программам Java взаимодействовать с базами данных. Он предоставляет методы для выполнения статических операторов SQL, которые предварительно скомпилированы и параметризованы, а также динамические операторы SQL, которые можно создавать и выполнять во время выполнения.

Вот несколько методов, предоставляемых JDBC для выполнения операторов SQL:

  1. executeQuery: этот метод используется для выполнения инструкции SQL SELECT и возвращает объект ResultSet, содержащий результаты запроса.

  2. executeUpdate: этот метод используется для выполнения операторов SQL, изменяющих базу данных, таких как операторы INSERT, UPDATE или DELETE. Он возвращает количество строк, на которые влияет оператор.

  3. prepareStatement: этот метод подготавливает оператор SQL к выполнению путем его предварительной компиляции и может включать параметры с использованием заполнителей. Он возвращает объект ReadedStatement, который можно использовать для многократного выполнения инструкции с разными значениями параметров.

  4. addBatchи executeBatch: эти методы используются для пакетного выполнения нескольких операторов SQL. Метод addBatchдобавляет в пакет инструкцию SQL, а метод executeBatchвыполняет все инструкции в пакете одновременно.

  5. execute: этот метод представляет собой метод общего назначения, который можно использовать для выполнения любого оператора SQL. Он возвращает логическое значение, указывающее, вернул ли оператор ResultSet.