欢迎来到天天文库
浏览记录
ID:8827912
大小:1.03 MB
页数:4页
时间:2018-04-08
《存储过程将图片存入数据库》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、写一个存储过程,将图片存入数据库中基本情况介绍:数据库版本:oracle11g数据库用户:scott数据库密码:tigerJDK:1.6要导入的图片:D:picture1.jpg--创建存储图片的表CREATETABLEIMAGE_LOB(T_IDVARCHAR2(5)NOTNULL,T_IMAGEBLOBNOTNULL);--创建存储图片的目录CREATEORREPLACEDIRECTORYIMAGESAS'D:picture';存储过程如下:CREATEORREPLACEPROCEDUREIMG_INSERT(TIDVARCHAR2,FILENAMEVARCHAR2)A
2、SF_LOBBFILE;--文件类型B_LOBBLOB;BEGINiNSERTINTOIMAGE_LOB(T_ID,T_IMAGE)VALUES(TID,EMPTY_BLOB())RETURNT_IMAGEINTOB_LOB;--插入空的blobF_LOB:=BFILENAME('IMAGES',FILENAME);--获取指定目录下的文件DBMS_LOB.FILEOPEN(F_LOB,DBMS_LOB.FILE_READONLY);--以只读的方式打开文件DBMS_LOB.LOADFROMFILE(B_LOB,F_LOB,DBMS_LOB.GETLENGTH(F_LOB));--传
3、递对象DBMS_LOB.FILECLOSE(F_LOB);--关闭原始文件COMMIT;END;--将该图片存入表callIMG_INSERT('1','1.gif');验证一下是否已存入:一、从数据库读取图片并显示在页面上项目名称为ShowPhoto启动Tomcat,在浏览器输入:http://localhost:8080/ShowPhoto/,显示如下:
此文档下载收益归作者所有