Як отримати дані з CallableStatement у Java?

0 Comments

За допомогою драйвера IBM® Data Server для JDBC і SQLJ ви також можете використовувати Заяву. метод executeQuery для отримання набору результатів із виклику збереженої процедури, якщо ця збережена процедура повертає лише один набір результатів. Якщо збережена процедура повертає кілька наборів результатів, вам потрібно використовувати оператор. виконати метод.

Як використовувати оператор Callable у Java для виклику збереженої процедури?

  1. Завантажте драйвер MySQL і створіть підключення до бази даних. імпорт java.sql.*; …
  2. Створіть рядок SQL. Нам потрібно зберегти SQL-запит у рядку. …
  3. Створіть об’єкт CallableStatement. …
  4. Встановіть вхідні параметри. …
  5. Виклик збереженої процедури.

Існує два способи надання динамічного доступу до даних у Java:

  1. Представляйте дані за допомогою класів (або записів у Java 14) і використовуйте відображення.
  2. Представлення даних за допомогою карт рядків.

Процедура

  1. Викликати підключення. метод pripraveStatement для створення об’єкта PreparedStatement.
  2. Викликати PreparedStatement. методи setXXX для передачі значень у вхідні параметри.
  3. Викликати PreparedStatement. …
  4. У циклі розмістіть курсор за допомогою ResultSet. …
  5. Викликати ResultSet. …
  6. Викликати PreparedStatement.

По-перше, вам потрібно створити та ініціалізувати новий об’єкт OAParameter. Ім'я параметра має відповідати імені відповідного параметра збереженої процедури в базі даних. Якщо ваша збережена процедура не приймає жодних параметрів, вам не потрібно створювати об’єкти OAParameter.