如何使用mysql命令行在表中显示图像

时间:2015-01-08 09:59:48

标签: mysql database jdbc blob

我试图在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 中找不到存储照片,只显示垃圾。但为什么它会像这样发生,实际上是不可能在表格中显示。请提出建议。

谢谢。

1 个答案:

答案 0 :(得分:1)

mysql中的Blob数据类型以编码形式存储信息。因此,你只能看到垃圾形式的结果,它实际上并不是垃圾,而是你的图像采用编码形式。