Среди имеющихся опций JDBC (Java Database Connectivity) поддерживает как статический, так и динамический режимы выполнения. JDBC — это Java API, который позволяет программам Java взаимодействовать с базами данных. Он предоставляет методы для выполнения статических операторов SQL, которые предварительно скомпилированы и параметризованы, а также динамические операторы SQL, которые можно создавать и выполнять во время выполнения.
Вот несколько методов, предоставляемых JDBC для выполнения операторов SQL:
-
executeQuery: этот метод используется для выполнения инструкции SQL SELECT и возвращает объект ResultSet, содержащий результаты запроса. -
executeUpdate: этот метод используется для выполнения операторов SQL, изменяющих базу данных, таких как операторы INSERT, UPDATE или DELETE. Он возвращает количество строк, на которые влияет оператор. -
prepareStatement: этот метод подготавливает оператор SQL к выполнению путем его предварительной компиляции и может включать параметры с использованием заполнителей. Он возвращает объект ReadedStatement, который можно использовать для многократного выполнения инструкции с разными значениями параметров. -
addBatchиexecuteBatch: эти методы используются для пакетного выполнения нескольких операторов SQL. МетодaddBatchдобавляет в пакет инструкцию SQL, а методexecuteBatchвыполняет все инструкции в пакете одновременно. -
execute: этот метод представляет собой метод общего назначения, который можно использовать для выполнения любого оператора SQL. Он возвращает логическое значение, указывающее, вернул ли оператор ResultSet.