数据库
Zephyr丶Syn
这个作者很懒,什么都没留下…
展开
-
MySQL进行数据库字段内容加密和解密
使用MySQL自带的加解密函数: -- 加密SQL select convert(hex(AES_ENCRYPT(#{content},#{encryptkey})) using 'utf8')from dual; -- 解密SQL select convert(AES_DECRYPT(unhex(#{content}),#{encryptkey})using 'utf8')from dual; 自定义函数进行封装: -- 加密函数 create function ds_func_encrypt_.原创 2021-01-19 17:37:11 · 1137 阅读 · 2 评论 -
oracle插入CLOB类型超过4000个字符报ORA-01704:string literal too long解决方法
不建议将超长的字段保存数据库,对于必须要求保存在数据的场景,分享一个解决方法(基于Mybatis持久层开发); 解决方法:通过声明变量的方式将数据赋予CLOB变量,通过引用变量进行插入。 Mybatis的XML写法如下: DECLARE <if test="initData != null and initData != ''"> INIT_DATA_CLOB_DATA CLOB := #{initData, jdbcType = CLOB}; </if>原创 2021-01-08 09:46:20 · 2060 阅读 · 0 评论