我试图在MySQL命令行中显示照片,但总是无法做到。虽然我可以使用 JDBC 检索照片。
我是初学者使用MySQL学习 JDBC ,所以,请通过给出answer.mysql代码帮助我
create database image;
use image;
create table imgtable(photo,BLOB);
insert into imgtable(photo) values(LOAD_FILE('D:\\pic.png'));
select *from imgtable
;
我在 imgtable 中找不到存储照片,只显示垃圾。但为什么它会像这样发生,实际上是不可能在表格中显示。请提出建议。
谢谢。
答案 0 :(得分:1)
mysql中的Blob数据类型以编码形式存储信息。因此,你只能看到垃圾形式的结果,它实际上并不是垃圾,而是你的图像采用编码形式。