1、首先要下载Hibernate工具包并编写好工具类,具体过程参照Hibernate5入门教程。按照该教程,最后的工程文件及配置文件如图。
2、在src下创建entity包,在该包下创建Images类和Images.hbm.xml文件。Images类和Images.hbm.xml的内容如图。
3、然后在hibernate.cfg.xml配置映射文件。
4、配置到这里,运行一下Test类中的main函数,看是否有错误。运行完后,可以看到Hibernate自动生成了Images表。
5、接下来在Test类中编写函数saveImageToDB(),将图片存储到数据库中。该函数内容和图片存储位置如图。
6、运行Test类,右键Run As-->Java Application。main函数代码和运行结果如图。可以看到Hibernate发出一条插入的sql语句。由于sessionFactory没有关闭,所以程序仍在运行中,可以点击红色的小正方形来停止运行。
7、最后编写函数readImgFromDB()来获取刚刚存放到数据库中的图片。该函数内容如图。
8、运行Test类。main函数代码和运行结果如图。可以Hibernate发出一条select的sql语句,D:\imgs中也多了chessboard2.png。说明成功将数据库中存放的图片揍茏壅混文件读取出来。