数据库
Zephyr丶Syn
这个作者很懒,什么都没留下…
展开
-
MySQL进行数据库字段内容加密和解密
使用MySQL自带的加解密函数:-- 加密SQLselect convert(hex(AES_ENCRYPT(#{content},#{encryptkey})) using 'utf8')from dual;-- 解密SQLselect convert(AES_DECRYPT(unhex(#{content}),#{encryptkey})using 'utf8')from dual;自定义函数进行封装:-- 加密函数create function ds_func_encrypt_.原创 2021-01-19 17:37:11 · 1146 阅读 · 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 · 2091 阅读 · 0 评论