весенняя загрузка: как установить пароль шифрования db2 для шифрования значения столбца - PullRequest
0 голосов
/ 03 ноября 2018

Я хочу установить команду пароля шифрования 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.

1 Ответ

0 голосов
/ 03 ноября 2018

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...