`
long546324
  • 浏览: 207123 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Oracle中上传图片到数据库

阅读更多
create or replace directory blobdir as 'G:\Oracle\Image'

create table pic_info
(pic_id number,
pic_name varchar2(50),
pic_desc varchar2(50),
pic_blob blob)

create sequence seq_pic_id
start with 10001
increment by 1

create or replace procedure load_blob_pic
(pic_fname varchar2,pic_fdesc varchar2)
is
src_file bfile;
dst_file blob;
lgh_file binary_integer;
begin
src_file:=bfilename('BLOBDIR',pic_fname);
insert into pic_info
(pic_id,pic_name,pic_desc,pic_blob)
values(seq_pic_id.nextval,pic_fname,pic_fdesc,empty_blob())
returning pic_blob into dst_file;
select pic_blob into dst_file from pic_info
where pic_name=pic_fname for update;
dbms_lob.fileopen(src_file,dbms_lob.file_readonly);
lgh_file:=dbms_lob.getlength(src_file);
dbms_lob.loadfromfile(dst_file,src_file,lgh_file);
update pic_info set pic_blob=dst_file
where pic_name=pic_fname;
dbms_lob.fileclose(src_file);
commit;
end;
分享到:
评论

相关推荐

    图片批量导入oracle数据库

    本话题聚焦于如何批量导入图片到Oracle数据库,这是一种常见的需求,特别是在处理大量图像数据的项目中。Oracle数据库作为一款强大的关系型数据库管理系统,支持多种类型的数据存储,包括BLOB(Binary Large Object...

    jsp+servlet+oracle上传图片到数据库(非路径)

    "jsp+servlet+oracle上传图片到数据库(非路径)"这个主题涉及的是一个常见的Web应用开发技术,它利用JavaServer Pages (JSP)、Servlet以及Oracle数据库来实现图片的上传和展示,而不是仅仅存储图片的路径。...

    上传图片到Oracle数据库

    完成以上步骤后,你可以调用`UploadImage`函数,传入数据库连接字符串和要上传的图片文件路径,即可将图片数据保存到Oracle数据库中。这个过程可以扩展到处理多张图片,或者通过文件对话框让用户选择图片。 需要...

    保存图片到数据库 delphi

    在IT行业中,数据库存储是数据管理的...通过这种方式,Delphi开发者可以方便地在Oracle和SQL Server数据库中管理和操作图片数据,满足各种应用场景的需求。同时,这也体现了Delphi在数据库集成方面的强大功能和灵活性。

    jsp 上传图片并保存到数据库里的servlet代码和jsp代码

    本主题将深入探讨如何使用JSP和Servlet来实现一个图片上传功能,并将图片数据存储到Oracle数据库中。 首先,我们需要理解JSP和Servlet的角色。JSP是用于创建动态内容的视图层技术,而Servlet则是Java编写的应用程序...

    图片BASE64加密保存到数据库Blob类型中(放入数据库,并取出生成图片)

    本示例主要涉及的是如何将图片通过BASE64编码加密后存入数据库的Blob类型字段,并能从数据库中取出这些数据再还原成原始图片。以下是相关知识点的详细说明: 1. **BASE64编码**:BASE64是一种用于将二进制数据转换...

    oracle中的BLOB(照片)转换到mysql中

    1. **查询BLOB数据**:使用SQL查询语句从Oracle数据库中选择含有BLOB字段的照片记录。例如: ```sql SELECT photo_blob FROM photos WHERE id = ; ``` 这里`photo_blob`是BLOB类型的列,`<photo_id>`是你想获取...

    基于ASP.NET和Oracle数据库的图片上传和查看.pdf

    - `UpPhoto.aspx`: 用户在此页面选择图片文件并执行上传操作,图片数据会被存入Oracle数据库中的`CONTSCAN`表。 - `ShowPhoto.aspx`: 此页面根据合同编号等分类条件,分页从数据库中读取图片并展示在ImageButton...

    上传图片,保存到数据库,jdbc操作blob

    首先,我们创建了一个FileInputStream对象来读取图片文件,然后使用JDBC连接数据库,并执行INSERT语句将图片名称和空BLOB对象插入到数据库中。接着,我们使用PreparedStatement对象执行SELECT语句来获取刚刚插入的...

    怎样用VBA将EXCEL中的图片存入Oracle数据库(利用临时文件方式)

    4. **临时文件**:描述中提到的“利用临时文件方式”,指的是先将Excel中的图片保存为临时文件,然后再将这个文件上传到Oracle数据库。这种方式可能涉及到FileSystemObject,用于在磁盘上创建、读写文件。 5. **...

    C#在oracle中存取图片(web版)

    上传页面通常会接收用户上传的文件,将其转换成二进制数据,然后通过C#的Oracle数据访问组件(如Oracle.DataAccess.Client)存储到数据库中。下载页面则会从数据库检索BLOB数据,转化为HTTP响应,供用户下载或在...

    图片存入数据库 图片 数据库

    在Oracle数据库中,可以使用SQL语句创建一个名为`test_img`的表,包含三个字段:`id`用于唯一标识图片,`name`存储图片名称,`pic`则用来存储图片的二进制数据。创建表的SQL语句如下: ```sql CREATE TABLE test_...

    Oracle数据库实现BBS

    至于上传图片和其他文件功能,BBS系统通常会将文件存储在服务器的文件系统中,而不是直接存储在数据库内。Oracle数据库可以提供一个文件存储区域(BFILE或LOB类型),用于存储文件的元数据,如文件名、大小、路径等...

    c#Blob图片在oracle上读取、保存、上传

    c#-操作数据库oracle的小代码,提供用于学习。代码主要实现从oracle读取、保存、上传图片等功能,使用了Oracle.DataAccess.dll,想了解相关知识的欢迎下载,有问题的请给我留言,谢谢。

    Android/Ios上传图片头像或是文件到数据库

    在移动应用开发中,无论是Android还是iOS,都有需求将用户选择的图片或文件上传到服务器并存储在数据库中。这个过程通常涉及到二进制流处理和Blob数据类型的使用。Blob,全称为Binary Large Object,是数据库系统中...

    Oracle数据库课程设计报告.docx

    物理结构设计是指具体如何在Oracle数据库中实现这些表。提供了创建表的SQL语句示例: - 用户表(user2): 包含主键`uid2`和密码`pwd`。 - 联系人表(lxy): 包含相片编号、相片名称、性别、年龄、所属分组、编号、邮箱、...

    WEB方式将文件上传到ORACLE数据库的技术及实现.pdf

    【文件上传到Oracle数据库的实现】在基于J2EE的Web架构中,文件上传到Oracle数据库涉及的关键技术包括客户端交互、服务器处理以及数据库存储。首先,客户端通过浏览器使用HTML表单,尤其是`<input type="file">`元素...

    SSH+Oracle上传图片

    【SSH+Oracle上传图片】项目详解 在Java Web开发中,SSH(Struts2、Spring、Hibernate)框架常用于构建企业级应用。本项目重点在于如何通过SSH框架将图片数据存储到Oracle数据库的Blob列中。以下是实现这一功能的...

Global site tag (gtag.js) - Google Analytics