手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何把图片上传到数据库中

时间:2024-10-14 08:19:12

介绍如何使用java,通过jdbc的方式把图片上传到mysql数据库中。之前写过一篇是使用Hibernate5的,如果想用框架实现,可以参考:如何将图片存到数据库中。

工具/原料

eclipse

mysql 5.7.18

数据库准备

1、编写java程序前先在mysql中创建表。如图,进入mysql后,创建imgs表,使用的数据库和创建表的sql代码如图。

如何把图片上传到数据库中

编写java程序

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目录下可以看到多了一张图片。说明成功从数据库中读取到了图片,也意味着之前上传图片到数据库成功了。

如何把图片上传到数据库中
如何把图片上传到数据库中
© 手抄报圈