当前位置:首页 > 网络编程 > 软件语言 > JAVA > 把图片文件存储到Oracle的存储过程的方法

把图片文件存储到Oracle的存储过程的方法

点击次数:291 次 发布日期:2008-09-19 14:13:36 作者:源代码网
源代码网推荐
广告载入中
任何开发工具都可以把图片文件存储到数据库中。

源代码网整理以下  步骤如下:

源代码网整理以下  Microsoft Windows 2000 [Version 5.00.2195](C) 版权所有 1985-2000 Microsoft Corp.

源代码网整理以下  C:Documents and Settingschanet>cd

源代码网整理以下  C:>sqlplus /nolog

软件开发网 www.mscto.com

源代码网整理以下  SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 1月 19 14:46:21 2005

软件开发网 www.mscto.com

源代码网整理以下  Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

源代码网整理以下  SQL> connect chanet/chanet@oradb;

软件开发网 www.mscto.com

源代码网整理以下  已连接。

源代码网整理以下  SQL> CREATE TABLE IMAGE_LOB (T_ID VARCHAR2 (5) NOT NULL,T_IMAGE BLOB NOT NULL);

源代码网整理以下  表已创建。

源代码网整理以下  SQL> CREATE OR REPLACE DIRECTORY IMAGES AS "C:Oracle"; --图片目录

源代码网整理以下  目录已创建。

源代码网整理以下  SQL> CREATE OR REPLACE PROCEDURE IMG_INSERT (TID VARCHAR2,FILENAME VARCHAR2) AS

源代码网整理以下  2 F_LOB BFILE;

源代码网整理以下  3 B_LOB BLOB;

源代码网整理以下  4 BEGIN

源代码网整理以下  5 INSERT INTO IMAGE_LOB (T_ID, T_IMAGE)

源代码网整理以下  6 VALUES (TID,EMPTY_BLOB ()) RETURN T_IMAGE INTO B_LOB;

源代码网整理以下  7 F_LOB:= BFILENAME ("IMAGES", FILENAME);

源代码网整理以下  8 DBMS_LOB.FILEOPEN (F_LOB, DBMS_LOB.FILE_READONLY);

源代码网整理以下  9 DBMS_LOB.LOADFROMFILE (B_LOB, F_LOB,

源代码网整理以下  10 DBMS_LOB.GETLENGTH (F_LOB));

软件开发网 www.mscto.com

源代码网整理以下  11 DBMS_LOB.FILECLOSE (F_LOB);

源代码网整理以下  12 COMMIT;

源代码网整理以下  13 END;

源代码网整理以下  14 /

源代码网整理以下  过程已创建。

软件开发网 www.mscto.com

源代码网整理以下  SQL>-- 示例

源代码网整理以下  SQL> EXEC IMG_INSERT("1","f_TEST.jpg");

源代码网整理以下  PL/SQL 过程已成功完成。

软件开发网 www.mscto.com


源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华