如何把图片上传到数据库中
1、编此付川写菊阅java程序前先在mysql中创建表。
如图,进入惹罩mysql后,创建imgs表,
使用的数据库和创建表的sql代码如图。

1、在eclipse中创建一个java工程项目。
然后在该项目下创建文件夹lib,lib中存放连接mysql的驱动包。
在src下创建
包util,util中存放类DBConn;
包demo,demo中存放类UploadImgToDB。
创建后的工程目录如图。

2、jdbc连接mysql的工具类的编写就不详细介绍了,
具体可参考:java编写jdbc连接mysql数据库工具类。
DBConn.java文件的内容如图。



3、UploadImgToDB.java文件的内容如图。
其中uploadImg()函数是读取我电脑D:\imgs\img2目录下的block.png,然后上传到数据库中,readImg()函数是从数据库中读取图片,存放到D:\imgs\img2目录下。



4、如图我电脑D:\imgs\img2目录下的图片。

5、接着编写main函数进行测试。

6、在UploadImgToDB中加入main函数后,通过java应用程序的方式运行UploadImgToDB.java文件。

7、运行后,控制台输出上传成功,到数据库下查看,如图可以看到imgs表中多了一条数据。由于在控制台下,mysql显示图片的数据会是一大堆乱码一样的二进制数据,所以这里只是通过查看id值是否有增加来判断是否有插入数据。


8、接着修改main函数,测试从数据库中读取图片。

9、修改后,再次通过java应用程序的方式运行UploadImgToDB.java文件。

10、运行成功后,可以看到控制台输出读取图片成功,然后在D:\imgs\img2目录下可以看到多了一张图片。说明成功从数据库中读取到了图片,也意味着之前上传图片到数据库成功了。

