infomix 插入 blob

问题描述

如题:最近项目中需要在informix中插入blob测试代码片段如下:Filefile=newFile("c:\RHDSetup.log");intlength=(int)file.length();InputStreamins=newFileInputStream(file);JdbcBaseDaojdbcBase=DataBaseFactory.getJdbcBseDao("hs");Connectioncon=jdbcBase.getConnection();PreparedStatementpre=con.prepareStatement(""+"insertintotestb_blobvalues(?,?)");pre.setInt(1,1);pre.setBinaryStream(2,ins);pre.executeUpdate();但在使用的过程中,报如下错误java.lang.AbstractMethodErroratorg.apache.commons.dbcp.DelegatingPreparedStatement.setBinaryStream(DelegatingPreparedStatement.java:348)用的是jdbc-dbcp-1.4大家帮忙看看是什么问题。这个问题很急,在线等。

解决方案

解决方案二:
自己先顶一顶,不要沉呐~

时间: 2024-10-11 00:08:04

infomix 插入 blob的相关文章

请教往ORACLE里,插入BLOB文件的方法。

问题描述 我现在有图片的路径,我想通过路径生成一个ORACLELOB对象,再将ORACLELOB对象插入数据库.希望大家能帮忙解决了. 解决方案 解决方案二:帮顶解决方案三:帮顶解决方案四:OracleLob类,用Read.Write进行读写,具体看MSDN.解决方案五:我也正在找,在vb6中可以使用oo4o,现在不知道如何处理了

如何批处理blob字段(mysql数据库)

问题描述 现在要向mysql数据库中导入100W级别数据,使用jdbc批处理,但是由于表中字段含有blob类型,请问如何使用批处理添加 解决方案 包含不包含blob类型数据,批处理的过程是一样的.一般的批处理,是在一个事物执行一定的插入操作后提交一次.方法代码段/**@param:list 为批处理需要插入的数据条数,可以为任意集合类型,List只是一个演示*/public <T> void work(List<T> list)throws Exception{Connection

oracle取得最后插入的一条数据

问题描述 往数据库里插入blob,要先插空,然后update,但从插入数据不能判断哪条是最后插入的,怎样可以获得最后插入的那条数据?谢谢了...问题补充:现在数据库确定了,我不能随便改,所以不能添加自增长的标识列...但原本数据库里有个VARCHAR类型的,我给它添加了seq,让它每次增1,可以通过这个获得最大的吗??问题补充:To:ham我小菜,刚开始写程序,你说的问题没有想到,现在写东西都只是简单的实现,好多情况都没考虑,呵呵...另外你说的seqRow是我创建的sequence+Row吗?

JBPM4常用错误汇总 收藏

JBPM4常用错误汇总 收藏 http://blog.csdn.net/cnham/archive/2009/12/16/5013068.aspx 1.在tomcat6.0下布署错误    基于JBPM4的web项目jsp页面发布出错 现象:    javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.s

ORACLE--逻辑架构(二)

上一文中对ORACLE逻辑架构的基本体系做了说明,这部分是专门对SEGMENT部分进行说明,因为段才是管理对象的关键点,也是管理对象的基本,本文主要写   1.TABLE SEGMENT 2.INDEX SEGMENT 3.UNDO SEGMENT 4.LOBSEGMENT.LOB PARTITION.LOBINDEX.INDEX PARTITION 下面切入正题: 1.TABLE SEGMENT: TABLE的分类大致有: a.常规的堆表(HEAP表) b.索引组织表,带有主键组织的表,主键自

二进制-mysql 数据库中 blob 类型存储数字 无法正常插入更新

问题描述 mysql 数据库中 blob 类型存储数字 无法正常插入更新 事情是这样的,在Mysql数据库中有个字段是blob类型的,里面存放的是 8字节无符号整数, 类似于 33454690,45672389,这样一类数值,我使用select 语句select conv(hex(bc.DataTimeStamp) ,16,10) as DataTimestamp 是可以正常显示的,现在我想把 33454690 这个数字 查找出来,加1,变为 33454691,再存放回去. 使用语句 inser

java实现插入mysql二进制文件,blob类型,遇到问题及解决办法_Mysql

首先是数据库建立要准备的: 我们要把放置二进制字段设置为Blob类型,根据文件的大小选择合适的Blob类型,一下是各个Blob类型所能容纳二进制文件的大小 MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G 一下是具体操作代码: 复制代码 代码如下: /** * * 把二进制文件(该二进制文件可以是本地硬盘路径,也可以是一个网络路径)存入数据库 * create date

mysql是否支持blob 数据的 批处理插入,求教

问题描述 今天执行mysqlblob数据的批处理插入,遇到问题,所有blob数据的批处理,只执行了第一条,后边的数据blob字段没有执行插入.求教各位高人,先谢.Connectionconn=ds.getConnection();InputStreamis=newFileInputStream(f);StringsqlString="insertinto`dateinfo`(userID,name,averageoil,date,trip)"+"values('12','su

在C#中如何向Oracle 中 BLOB 字段 插入数据

问题描述 在winform程序中(C#语言),需要将一张图片存入数据库中,Oracle中字段类型为BLOB,请问哪位大侠做过,给个示例,谢谢!QQ:36519258E-mail:dongwei_sy@163.com急用,不胜感激! 解决方案 解决方案二:DimstrConnAsStringDimobjConnAsOracleConnectionDimobjCommAsOracleCommandPrivateSubForm1_Load(ByValsenderAsSystem.Object,ByVa