⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 encryptionkey.sql

📁 derby database source code.good for you.
💻 SQL
字号:
-------------------------------------------------------------------------------------- This test file contains test cases for testing encryptionKey  property in the connection-- url -- -- Case 1: use external encryption key and create-- 	   connect using correct key--	   connect using wrong key ( different length, different key)--	   connect again using correct key-- Case 2: backup database--	   connect to original db after backup-- Case 3: createFrom backedup database--	   with wrong key--	   with right key--	   with wrong key--	   with right key--	   test restoreFrom-- Case 4: use invalid key when trying to create--     key length not even--     key contains invalid character(s)--	   -------------------------------------------------------------------------------------- case1:	give external encryptionKey instead of bootpasswordconnect 'jdbc:derby:encdbcbc_key;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768';create table t1(i1 int);insert into t1 values(1);select * from t1;commit;connect 'jdbc:derby:encdbcbc_key;shutdown=true';-- case 1.1 - right keyconnect 'jdbc:derby:encdbcbc_key;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768';select * from t1;connect 'jdbc:derby:encdbcbc_key;shutdown=true';-- (-ve case) connect without the encryptionKey --  connect with encryptionKey and keylength ( will ignore the keylength value)--  wrong lengthconnect 'jdbc:derby:encdbcbc_key;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6163646566676868';-- wrong keyconnect 'jdbc:derby:encdbcbc_key;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6862636465666768';select * from t1;-- correct keyconnect 'jdbc:derby:encdbcbc_key;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768';select * from t1;-- case 2 backupCALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE('extinout/bkup1');connect 'jdbc:derby:encdbcbc_key;shutdown=true';-- connect to original db after backupconnect 'jdbc:derby:encdbcbc_key;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768';select * from t1;-- case 3 :create db from backup using correct keyconnect 'jdbc:derby:encdbcbc_key2;createFrom=extinout/bkup1/encdbcbc_key;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768';select * from t1;connect 'jdbc:derby:encdbcbc_key2;shutdown=true';-- create db from backup using wrong keyconnect 'jdbc:derby:encdbcbc_key3;createFrom=extinout/bkup1/encdbcbc_key;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6122636465666768';select * from t1;connect 'jdbc:derby:encdbcbc_key3;shutdown=true';-- create db from backup using correct keyconnect 'jdbc:derby:encdbcbc_12;createFrom=extinout/bkup1/encdbcbc_key;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768';select * from t1;connect 'jdbc:derby:encdbcbc_key12;shutdown=true';connect 'jdbc:derby:encdb;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768';create table t1(i1 int ,c2 char(20));insert into t1 values(1,'a');select * from t1;call SYSCS_UTIL.SYSCS_BACKUP_DATABASE('extinout/mybackup2');connect 'jdbc:derby:encdb;shutdown=true';disconnect;connect 'jdbc:derby:encdb;restoreFrom=extinout/mybackup2/encdb;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=6162636465666768';select * from t1;disconnect;-- case 4 : invalid keys-- key length not evenconnect 'jdbc:derby:encddbdb_invkey;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=123456789';-- key contains illegal character(s)connect 'jdbc:derby:encddbdb_invkey;create=true;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;encryptionKey=61626364656667XY';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -