`

insert blob类型的数据

 
阅读更多

相关连接1:http://blog.csdn.net/cdl2008sky/article/details/3335428

相关连接2:http://wenda.so.com/q/1367453137067044 

 

  public int saveBill(String name, String typeid, String modelidStr, byte[] buffer) {
        String sql3 = "select count(*) c  from  MOFENI_T_SYS_BILLMODEL where  OFDMODELID=?";//OFDMODELID表示ofd文件的名字,重复的名字不能再添加了
        int count = super.queryForInt(sql3, name);
        if (count <= 0) {
            String sql1 = "begin  insert into  MOFENI_T_SYS_BILLMODEL values(?,?,?,'',?,''); commit;end ;";//先insert
            long modelid = getSequenceKey("SEQ_MOFENI_T_SYS_BILLMODEL");//得到序列

            int maxModelorder = super.queryForInt("select nvl(max(modelorder),0)+1 as morder from MOFENI_T_SYS_BILLMODEL where typeid=?", typeid);
            super.update(sql1, modelid, typeid, maxModelorder, name);//先执行insert。模板id,票据类型id,模板序号,模板名称
            String sql2 = " update MOFENI_T_SYS_BILLMODEL set OFDMODEL= ? where id=?";//后update
            super.update(sql2, buffer, modelid);//这里必须用占位符才能解析blob。blob的这里是个字节数组。
            return 1;
        }
        return 2;
    }

分享到:
评论

相关推荐

    Mybatis 处理 CLOB、BLOB 类型数据

    Mybatis 处理 CLOB、BLOB 类型数据 MyBatis 处理 CLOB、BLOB 类型数据是指在使用 MyBatis 框架时,如何正确地处理大字段类型的数据。CLOB(Character Large OBject)和 BLOB(Binary Large OBject)都是大字段类型...

    java中sqllite数据库blob数据类型的存取.docx

    本文档旨在解决如何在Java环境下通过SQLite有效地存储和提取BLOB类型数据的问题。 #### 存储BLOB类型数据的方法 存储BLOB类型数据到SQLite数据库主要分为以下几个步骤: 1. **建立数据库连接** - 加载SQLite JDBC...

    QT-Mysql-Blob.zip_mysql blob_qt blob 文件_qt blob类型_qt的blob

    首先,BLOB是一个用于存储大块二进制数据的数据类型,包括四种变体:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB,它们的区别主要在于能存储的最大数据量。在MySQL中,你可以创建一个包含BLOB字段的表来存储这些非结构化...

    JAVA操作Oracle blob类型

    这篇博客文章“JAVA操作Oracle blob类型”将深入探讨如何在Java应用程序中有效地管理和操作Oracle数据库中的BLOB字段。本文将详细讲解相关知识点,包括连接数据库、插入BLOB数据、查询BLOB数据以及更新和删除BLOB...

    实现blob类型数据上传至MySQL数据库.rar

    本文将详细介绍如何在JSP页面上实现`BLOB`类型数据的上传,并将其存储到MySQL数据库中。 首先,理解`BLOB`类型:`BLOB`是用于存储非结构化数据的SQL数据类型,它可以存储最大4GB的二进制数据。在Java中,我们使用`...

    使用JDBC4.0操作Oracle中BLOB类型的数据方法

    在Java的JDBC4.0版本中,Oracle数据库的BLOB类型数据操作变得更加方便。BLOB(Binary Large Object)是用来存储大对象,如图像、音频或视频文件等二进制数据的数据库字段类型。以下是对使用JDBC4.0操作Oracle中BLOB...

    向数据库插入blob数据实例源码--在mysql中通过

    在MySQL中,Blob类型字段常用于存储大块的非结构化数据。本实例将详细介绍如何在MySQL数据库中插入Blob数据,并提供源码示例。 1. **Blob类型介绍** MySQL中的Blob类型有四种变体:TinyBlob、Blob、MediumBlob和...

    JAVA中SQLlite数据库BLOB数据类型的存取.docx

    JAVA 中 SQLlite 数据库 BLOB 数据类型的存取 JAVA 中 SQLlite 数据库 BLOB 数据类型的存取是指在 JAVA 语言中使用 SQLlite 数据库来存储和读取大型二进制对象(BLOB),以便实现文件存储和读取的功能。本文将详细...

    Mysql Blob的读取与插入

    Java中 Blob的插入与读取

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

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

    oracle Blob

    Oracle中的Blob类型是一种用于存储大型二进制对象的数据类型,如图像、音频或视频文件等。Blob相比于long字段,提供了更好的性能,特别是处理大量非结构化数据时。Blob的使用涉及多个步骤,包括创建、插入、读取和...

    利用VB存取数据库中BLOB数据

    BLOB类型通常用于存储非结构化的数据,如图片、音频、视频或者任何二进制文件。以下将详细讲解如何利用VB来存取数据库中的BLOB数据。 首先,我们需要了解BLOB数据的基本概念。BLOB是数据库管理系统中用来存储大量二...

    MySQL BLOB类型中二进制字段和批量操作输入.docx

    MySQL中的BLOB类型是用于存储大量二进制数据的字段,比如图像、音频或文档等。BLOB全称为Binary Large Object,它提供了多种子类型,包括TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。这四种类型的区别主要在于它们能够...

    深入浅析mybatis oracle BLOB类型字段保存与读取

    注意,BLOB字段在这里被映射为`byte[]`数组,因为Java没有内置的BLOB类型。 在MyBatis的映射文件中,我们需要定义SQL查询来获取或更新BLOB字段。以下是一个简单的例子: ```xml &lt;!-- SQL片段定义 --&gt; a.ID AS...

    大文本(Blob)对象处理

    4. **数据库支持Blob类型:** 需要考虑所使用的数据库管理系统是否支持Blob类型数据的存储。 #### Blob数据的操作方式 - **插入和更新Blob数据:** 在PB中插入或更新Blob数据时,通常会采用`UpdateBlob`命令,格式...

    C#访问oracle数据库类,带blob字段读写

    在C#中,我们使用`OracleDbType.Blob`类型来处理Blob字段。读取Blob字段时,可以创建一个`OracleBinary`对象,然后使用`GetValue`方法获取Blob数据。写入Blob字段时,先创建`OracleParameter`对象,将其Direction...

    mysql,blob格式存储图片事例,商品展示页面

    - 使用合适的BLOB类型,避免浪费空间。 - 分离图片存储:将图片文件存储在文件系统或云存储服务,只在数据库中存储URL。 - 使用索引优化查询速度,但注意BLOB字段不适合创建索引。 - 定期清理无用的图片数据,...

    java对oracle数据库中blob字段的处理

    在IT领域,尤其是在Java开发与Oracle数据库交互的过程中,处理BLOB(Binary Large Object)类型字段是一项常见且重要的任务。BLOB字段主要用于存储大量的二进制数据,如图像、音频、视频或任何其他非文本格式的数据...

    JDBC+Hibernate将Blob数据写入Oracle

    在Oracle数据库中,BLOB类型的字段具有特殊的处理方式,尤其在使用JDBC(Java Database Connectivity)和Hibernate框架时,需要特别注意其写入过程。以下是对“JDBC+Hibernate将Blob数据写入Oracle”这一主题的深入...

    详解jdbc实现对CLOB和BLOB数据类型的操作

    JDBC实现对CLOB和BLOB数据类型的操作 在数据库中,存在两种类型的数据:CLOB(Character Large OBject)和BLOB(Binary Large OBject),它们用于存储大型数据,如文本、图片、音频、视频等。对CLOB和BLOB数据类型...

Global site tag (gtag.js) - Google Analytics