Процедура
- Визначте об’єкт ResultSet для кожного параметра OUT, який має тип даних курсору.
- Викликати підключення. …
- Викликати CallableStatement. …
- Виклик збереженої процедури.
- Викликати CallableStatement. …
- Отримати рядки з об’єкта ResultSet для кожного параметра курсора OUT.
- Закрийте ResultSet.
ResultSet отримано виклик методу executeQuery в екземплярі Statement. Спочатку курсор ResultSet вказує на позицію перед першим рядком. Метод next з ResultSet переміщує курсор до наступного рядка. Повертає true, якщо є додатковий рядок, інакше повертає false.
Як читати SQL-запити з файлу властивостей
- Розмістіть файл властивостей запиту в каталозі src/main/resources.
- У DAO створіть ім’я властивості, таке ж, як ключ (ім’я) sql.
- створити геттер і сеттер для властивості ключа.
Процедура
- Викликати підключення. метод pripraveStatement для створення об’єкта PreparedStatement.
- Викликати PreparedStatement. методи setXXX для передачі значень у вхідні параметри.
- Викликати PreparedStatement. …
- У циклі розмістіть курсор за допомогою ResultSet. …
- Викликати ResultSet. …
- Викликати PreparedStatement.
Процедура
- Викликати підключення. метод createStatement для створення об’єкта Statement.
- Викликати заяву. …
- У циклі розмістіть курсор за допомогою наступного методу та отримайте дані з кожного стовпця поточного рядка об’єкта ResultSet за допомогою методів getXXX. …
- Викликати ResultSet. …
- Викликати заяву.
Використовується CallableStatement для виконання збережених процедур SQL. JDBC надає escape збережену процедуру SQL, яка дозволяє викликати збережені процедури стандартним способом для всіх RDBMS. Цей escape-синтаксис має одну форму, яка включає параметр результату, і іншу, яка його не включає.