dbutils
阿良的空间
这个作者很懒,什么都没留下…
展开
-
KeyedHandler类源码
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copy转载 2013-12-11 23:16:49 · 779 阅读 · 0 评论 -
RowProcesser接口源码及示例
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copy转载 2013-12-11 23:19:02 · 705 阅读 · 0 评论 -
Apache dbutils使用示例
commons-dbutils是Apache组织提供的一个开源JDBC工具类,是对JDBC简单的封装,使用dbutils在不影响性能的情况下,能极大第简化对数据库的操作;dbutils有两个API: org.apache.commons.dbutils.QueryRunner org.apache.commons.dbutils.ResultSetHandler 下面分别描述下这两个类原创 2013-12-10 23:08:39 · 1031 阅读 · 0 评论 -
使用dbutils工具向数据库中存储大数据
dbutils可以简化对数据库的CRUD操作,但是使用dbutils向数据库中插入大数据时,不能像普通的JDBC那样进行通过字符流进行(可以节省内存)。而是需要将大数据(文本)全部读到内存中,在将其写入到数据库中。 即如下操作是错误的: @Test public void add() throws Exception{ String sql = "insert into resume(原创 2013-12-12 00:18:00 · 1801 阅读 · 0 评论 -
使用dbutils进行批处理
使用dbutils可以进行批处理操作,使用的方法是batch,但是只能执行相同的SQL语句,参数可以不同。 有两个batch方法,源码如下: /** * Execute a batch of SQL INSERT, UPDATE, or DELETE queries. * * @param conn The Connection to use to run t原创 2013-12-12 21:22:13 · 8065 阅读 · 0 评论 -
Ubtils中事务处理
dbutils中处理事务,其连接池需要手动获取和手动关闭,因此需要使用QurryRunner类中的默认构造函数。使用带Connection参数的query和update,获取batch方法来操作sql语句。使用带参数的QurryRunner的构造函数,没执行一条sql语句,都将自动获取连接和产生和关闭preparestament 和resultset。下面是事物处理示例: //向account数原创 2013-12-12 22:02:51 · 971 阅读 · 0 评论 -
Oracle 中大数据的处理
Oracle 定义了一个BLOB 字段用于保存二进制数据,但这个字段并不能存放真正的二进制数据,只能向这个字段存一个指针,然后把数据放到指针所指向的Oracle 的LOB 段中,LOB 段是在数据库内部表的一部分。因而在操作Oracle 的Blob 之前,必须获得指针(定位器)才能进行Blob 数据的读取和写入。如何获得表中的Blob 指针呢? 可以先使用insert 语句向表中插入一个空的blo转载 2013-12-17 23:30:05 · 871 阅读 · 0 评论