幕布斯5086720

测试可行。这只是核心Class文件代码,你要是弄不出来,就再联系我,我再把整个项目给你。这是把图片真个放到数据库package com.dao;import java.io.FileInputStream;import java.io.OutputStream;import java.sql.Blob;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.Scanner;import oracle.sql.BLOB;public class Insert {Scanner sc =new Scanner(System.in);@SuppressWarnings("deprecation")public int insertbinary(String pname,String src1){Connection con = null;String sql = "insert into test values(?,?)";String sql1 ="update test set image=? where pname=?";int res = 0;try {con=BaseDAO.getConnection();con.setAutoCommit(false);PreparedStatement pstm = con.prepareStatement(sql);pstm.setString(1, pname);//EMPTY_BLOB和EMPTY_CLOB返回一个空的LOB定位器,//可以用来初始化一个LOB变量,或在INSERT或UPDATE语句,//初始化LOB列或属性为空。 EMPTY表示LOB初始化,但不填充数据。pstm.setBlob(2, oracle.sql.BLOB.empty_lob());pstm.executeUpdate();pstm.close();pstm = con.prepareStatement("select * from test where pname=?");pstm.setString(1, pname);ResultSet rs = pstm.executeQuery();rs.next();BLOB blob = (BLOB) rs.getBlob(2);OutputStream os = blob.getBinaryOutputStream();FileInputStream fi = new FileInputStream(src1);byte[] buff = new byte[1024];int len = fi.read(buff);while (len != -1) {os.write(buff);len = fi.read(buff);}pstm = con.prepareStatement(sql1);pstm.setBlob(1, blob);pstm.setString(2, pname);res = pstm.executeUpdate();con.commit();pstm.close();con.close();if (res > 0) {System.out.println("success");}} catch (Exception ex) {ex.printStackTrace();}return res;}}

oracle数据库如何存储图片,图片如何存放在oracle数据库?相关推荐

  1. 存放在mysql数据库的表_下列选项中,存放在mysql数据库的表是

    下列选项中,存放在mysql数据库的表是 答:column_priv db user tables_priv 关于礼说法正确的是(). 答:对人有约束力 金钱能买来熟人,买不来朋友 答:√ 绿泥石强度 ...

  2. QT——从阿里云数据库中读取特定图片做成动图

    在这里交代一下实现该功能的前提情况:云数据库中存储的图片不是blob类型的,而是经过base64转码后的text数据类型,在这里还涉及了base64的解码. mainwindow.h: public: ...

  3. oracle实验报告2:: Oracle数据库物理存储结构管理(含实验小结)

    目录 实验目的 实验设备及器材 实验内容 实验步骤 实验过程 实验小结 实验目的 1.熟悉Oracle数据库物理存储结构: 2.掌握Oracle数据库数据文件的管理: 3.掌握Oracle数据库控制文 ...

  4. 在oracle 11gr2 grid独占模式下,如何使oracle数据库实例伴随OHAS的启动而启动?

    这里有一台装有oracle 11gr2的虚拟机,其中的grid是以独占模式存在的,提供了ASM服务,数据库的数据文件都是存放在+DATA上面的.由于在安装的时候选择了独占模式,所以在ohas伴随系统启 ...

  5. SQL--数据库的操作(DDL,DML,DQL)+使用命令查看当前数据库的存储位置(数据库版本查询)

    文章目录 SQL--数据库的操作 DDL---操作数据库 DDL---操作表 DML-增删改查 DQL-对表数据基础查询 Navicat的安装使用(MySQL图形化界面) 数据类型 使用命令查看当前数 ...

  6. 图片或者其他文件在数据库的存储方式详解

    关于图片或者文件在数据库的存储方式归纳 商品图片,用户上传的头像,其他方面的图片.目前业界存储图片有两种做法: 1.  把图片直接以二进制形式存储在数据库中 一般数据库提供一个二进制字段来存储二进制数 ...

  7. 如何将图片存进SQL数据库中以及从数据库读取照片(解决办法)

    目录 1.选择本地图片并存进数据库 2.Save()方法 3.从数据库读取照片 最近项目要需要上传与下载图片,想了想如何存储图片,可以用本地路径与用二进制数据存储到数据库.最后权衡利弊决定将图片存进数 ...

  8. 利用花生壳实现B电脑远程连接或程序访问A电脑上的数据库,并将图片音频从B电脑存储至A电脑上的SQL Server数据库并读出

    想必大家都有这样的疑问,A电脑上安装了SQL Server并创建了数据库,B电脑上也安装有SQL Server,现在需要用B电脑上的SQL Server连接A电脑上SQL Server里的数据库并进行 ...

  9. 数据库中存储图片等文件的小探讨

    关于在数据库中存储图片文件的问题 直接存储在数据库中 这样做有什么问题 另寻方法 或许接下来的文章没有明显的帮到你解决存储问题,但花点时间耐心的往下读一读,在思路上或许对你可以有点帮助! 直接存储在数 ...

最新文章

  1. 允许root远程登录Solaris
  2. Zabbix监控 之 OID动态索引
  3. linux平台性能监控系统,Linux系统性能监控
  4. PHP 超级全局变量
  5. python爬虫之路--准备环境
  6. bytebuf池_netty源码解析(4.0)-26 ByteBuf内存池:PoolArena-PoolSubpage
  7. zip分卷压缩的步骤_rar分卷压缩的步骤详解【图文步骤】
  8. 如何能够快速创建自己的APP应用?
  9. PyCharm怎么来更新pip
  10. html里关于表单的一些操作代码
  11. wordpres报错sfile_exists() [function.file-exists]: File name is longer than the maximum allowed
  12. 2021年系统架构设计师考试上午真题与答案
  13. 微信支付 H5 版本 PHP
  14. Docker直接删除elasticsearch报错:Failed to obtain node locks
  15. mysql 分析explain命令执行sql的计划
  16. 微信小程序使用Socket
  17. 你真的了解传统IT的集中式三层架构及主流开发技术选型?!
  18. 中国互联网公司赚钱能力排行榜
  19. Touch in Android
  20. 智能摄像头视频监控,智和信通一站式解决方案

热门文章

  1. 广域确定性网络技术概述
  2. R语言Copula的贝叶斯非参数估计
  3. matlab里实现AR人脸库2600张人脸图的分类处理
  4. 操作系统实验报告(三)内存管理
  5. Linux部署达梦数据库超详细教程
  6. Java实现简单的图书管理系统(讲解清晰,代码齐全,能正常运行)
  7. 四、NPP/VIIRS夜间灯光数据校正之连续性校正
  8. AT24C02和AT24C32的区别 I2C调试小技巧
  9. Android USB摄像头插拔监听
  10. 数据库系统概论第五版(王珊)—重点知识总结