没有合适的资源?快使用搜索试试~ 我知道了~
jsp操作excel
3星 · 超过75%的资源 需积分: 5 19 下载量 92 浏览量
2012-07-06
23:41:43
上传
评论
收藏 3KB TXT 举报
温馨提示
试读
3页
计算机管理
资源推荐
资源详情
资源评论
Java 读取 excel 工作簿数据存入 oracle 的原理:
读取工作簿, - 〉 java 语句处理得到 sheet- 〉 java 函数处理得到 sheet 中所有行的数据 - 〉依次把各行数据存入 DB 中;
1.DAO 类:虚基类
? 构造函数中实现与 oracle 的连接;
? 定义了一个抽象函数 excute_insert(); (把一行数据的各个字段 insert into oracle )
2. ContentHandle 类:虚基类
? 构造函数中实现读取工作簿;
? 定义了三个抽象函数 HandleOneSheet(),StoreToDB() 与 ExecuteHandle();
3. FSCLContentHandle.java :实现类
? 包含三个类: FSCLContentHandle 类, FSCLDAO() 类和 FSCLDO() 类;
? FSCLDAO() 类: private static 类型,继承 DAO 类 ,通过内置 FSCLDO() 类的对象实现 .DAO 类的抽象函数 excute_insert() ;
? FSCLDO() 类: private static 类型,实际上是一个 javabean ,就是一系列的 get 和 set 函数;用于接收从 excel 中读取得到的一行数据中各列的值,并在 excute_insert() 函数中把各个值依次传给 insert 语句;
? FSCLContentHandle 类: public static 类型 , 继承 ContentHandle 类 ;( 注:当一个 .java 文件中有多个类时,只能有一个 public 类,文件名与 public 类的名称相同。 ) ; 这里实现了 ContentHandle 类的三个抽象函数 HandleOneSheet(),StoreToDB() 与 ExecuteHandle();
? HandleOneSheet() 函数: public list HandleOneSheet(Sheet sheet), 内置 FSCLDO() 类的对象 ; 传入的是一个工作表,把工作表的每一行各列的值依次读取出来通过 FSCLDO() 类的对象的 set 方法一一赋值给 FSCLDO() 类的各个成员属性;最后函数的返回值为该工作表的所有行和列的值,为 list 类型;
? StoreToDB() 函数 : public void StoreToDB(list Dolist), 内置 FSCLDAO() 类的对象 ; 传入的是 list 类型数据,通过 FSCLDAO() 类的对象的 excute_insert() 函数,把数据存入 DB ;
读取工作簿, - 〉 java 语句处理得到 sheet- 〉 java 函数处理得到 sheet 中所有行的数据 - 〉依次把各行数据存入 DB 中;
1.DAO 类:虚基类
? 构造函数中实现与 oracle 的连接;
? 定义了一个抽象函数 excute_insert(); (把一行数据的各个字段 insert into oracle )
2. ContentHandle 类:虚基类
? 构造函数中实现读取工作簿;
? 定义了三个抽象函数 HandleOneSheet(),StoreToDB() 与 ExecuteHandle();
3. FSCLContentHandle.java :实现类
? 包含三个类: FSCLContentHandle 类, FSCLDAO() 类和 FSCLDO() 类;
? FSCLDAO() 类: private static 类型,继承 DAO 类 ,通过内置 FSCLDO() 类的对象实现 .DAO 类的抽象函数 excute_insert() ;
? FSCLDO() 类: private static 类型,实际上是一个 javabean ,就是一系列的 get 和 set 函数;用于接收从 excel 中读取得到的一行数据中各列的值,并在 excute_insert() 函数中把各个值依次传给 insert 语句;
? FSCLContentHandle 类: public static 类型 , 继承 ContentHandle 类 ;( 注:当一个 .java 文件中有多个类时,只能有一个 public 类,文件名与 public 类的名称相同。 ) ; 这里实现了 ContentHandle 类的三个抽象函数 HandleOneSheet(),StoreToDB() 与 ExecuteHandle();
? HandleOneSheet() 函数: public list HandleOneSheet(Sheet sheet), 内置 FSCLDO() 类的对象 ; 传入的是一个工作表,把工作表的每一行各列的值依次读取出来通过 FSCLDO() 类的对象的 set 方法一一赋值给 FSCLDO() 类的各个成员属性;最后函数的返回值为该工作表的所有行和列的值,为 list 类型;
? StoreToDB() 函数 : public void StoreToDB(list Dolist), 内置 FSCLDAO() 类的对象 ; 传入的是 list 类型数据,通过 FSCLDAO() 类的对象的 excute_insert() 函数,把数据存入 DB ;
资源评论
- xianguxu2014-04-15还好啊 有启发
- q4722871592013-05-16真心无语了 ,这样都发, 还不如去官网看文档
- mcldaybreak2013-12-04有实用价值
- lesonly2014-03-08基本用不上啊,还得自己研究
hugangvip
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功