Весенняя загрузка: как установить пароль шифрования db2 для шифрования значения столбца

Я хочу установить команду пароля шифрования db2, когда весенняя загрузка запускает соединение с моим db2. В основном некоторые столбцы в моей таблице зашифрованы. Я попробовал hibernate mapper @ColumnTransformer (read = "decrypt_char (COLUMN_NAME, 'password')", write = "encrypt (?, 'Password')").

That does not work. After some look around I found that I have to set the encryption password with the following command when the database connection is established from spring boot application properties file.

     SET ENCRYPTION PASSWORD ='password'(This is DB2 specific)

I dont see any way of setting this in spring boot. I believe there must be a property defined in application.properties which would set this. Currently I am just passing db2 connection as per following

spring.datasource.url=url
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=om.ibm.db2.jcc.DB2Driver

Any help is appreciated.

Есть ли синтаксис для ввода пароля в строке подключения JDBC?

chrylis -cautiouslyoptimistic- 02.11.2018 23:54
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
523
1

Ответы 1

Если вопрос заключается в том, как передать настройку специальной переменной реестра пароля шифрования через URL-адрес jdbc, то ответ таков: вам нужно добавить к URL-адресу что-то вроде следующего:

...;specialRegisters=ENCRYPTION PASSWORD='password';

Формат URL-адреса для драйвера IBM Data Server для подключения JDBC и SQLJ типа 4

Другие вопросы по теме