PostgreSql数据库中读取BLOB类型二进制转换图片
PostgreSql数据库中读取BLOB类型二进制转换图片方式一:数据库操作1.SQL代码2.执行效果3.数据预览方式二:可视化工具方式三:程序获取1.实体类2.数据转换有的时候通过为了程序方便,将一些重要数据文件、图片直接存储到数据库中,方便迁移。常见的就是用户签名图,主要存储的还是二进制数据,在通过方法转换二进制得到实质的数据。方式一:数据库操作1.SQL代码SELECTs.sign_pic,
·
- 有的时候通过为了程序方便,将一些重要数据文件、图片直接存储到数据库中,方便迁移。常见的就是用户签名图,主要存储的还是二进制数据,在通过方法转换二进制得到实质的数据。
方式一:数据库操作
1.SQL代码
SELECT
s.sign_pic,
encode( s.sign_pic, 'escape' ) AS sign
FROM
trt_system_user_sign s
WHERE
user_id = 'ccc'
我用的是
Navicat Premium
工具
sign_pic
是源数据展示
sign
是编码出来的结果 也就是我们当初存储的数据
2.执行效果
3.数据预览
拿到
sign
编码复制出来的结果去网址上预览一下。点击这里
方式二:可视化工具
点击行数据,对应字段
sign_pic
在点击上方工具栏编辑器
即可展示源数据。
方式三:程序获取
1.实体类
- 实体类对应数据库字段的需要使用
byte[]
接收
2.数据转换
- 在代码中将二进制字节转换字符串,设置到DTO对象中即可。
dto.setSignatureFigure(new String(t.getSignPic()));
更多推荐
已为社区贡献1条内容
所有评论(0)