文章列表
利用java操作Excel文件
很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下。利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载。
一.读取Excel文件内容
java 代码
/**读取Excel文件的内容
* @param file 待读取的文件
* @return
*/
public static String readExcel(File file){
...
Java代码
/*
*在项目中,遇到这样的一个问题,当某一模块需要插入,更新一批大的数据量时,
*此处大的含义是:更新到的数据记录比较多
*用ibatis实现一条一条的插入,更新,如此循环下去。速度很慢
*分析:
* 这些操作有个共同点:
* PreparedStatement对象和已映射的语句完全一致(简单点说:就是操作不断重复)
* 由于事物是交给spring管理了,所以每做一次操作都会起一个事物,久而久之导致
* 性能问题。
*
* batch批处理就适合那些查询,插入,更新,删除等大量重复的操作
*
* 存储过程也比较适合这样的场合,但要求很多
* 批处 ...
优化sql语句提高oracle执行效率(34种方法)
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在
FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表
(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。
(2)WHERE子句中的连接顺序:
Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连 ...
Oracle建立DBLINK的详细步骤
测试条件:
假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100
北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:user ...
Oracle 常用日期提取脚本汇总
1、本周第一天和最后一天
oracle 每周第一天为周日
select sysdate,
to_char(sysdate, 'D') , -- 一周之中的某天,返回的是序号1-7
trunc(sysdate, 'DD'),
trunc(sysdate, 'DD') - to_char(sysdate, 'D') + 1 本周第一天,
trunc(sysdate, 'DD') - to_char(sysdate, 'D') + 7 本周最后一天
from dual;
2 ...