当前位置:编程学习 > JAVA >>

如何用java把excel中的数据导进Oracle中

要求有代码 包括取得了数据之后是如何易做图去的的insert 语句 附上excel 谢谢了 答得好的话 会追加给分的
答案:你可以使用开源的jexcel 的jar包里面有 Java == excel 的相互读写。
导入到Java后再写入数据库就方便了
附上使用方法:




下面这些是在开发中用到的一些东西,有的代码贴的不是完整的,只是贴出了关于操作EXCEL的代码:

使用如下:

搭建环境

将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。

基本操作

一、创建文件

拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为
“第一页”,大致效果如下:
Java代码
1. package test;
2.
3. // 生成Excel的类
4. import java.io.File;
5.
6. import jxl.Workbook;
7. import jxl.write.Label;
8. import jxl.write.WritableSheet;
9. import jxl.write.WritableWorkbook;
10.
11. public
class CreateExcel
{
12.
public
static
void main(String args[])
{
13.

try
{
14.


// 打开文件
15.


WritableWorkbook book = Workbook.createWorkbook( new File( " test.xls " ));
16.


// 生成名为“第一页”的工作表,参数0表示这是第一页
17.


WritableSheet sheet = book.createSheet( " 第一页 " , 0 );
18.


// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
19.


// 以及单元格内容为test
20.


Label label =
new Label( 0 , 0 , " test " );
21.
22.


// 将定义好的单元格添加到工作表中
23.


sheet.addCell(label);
24.
25.


/**/ /*
26.


* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
27.


*/
28.

jxl.write.Number number =
new jxl.write.Number( 1 , 0 , 555.12541 );
29.

sheet.addCell(number);
30.
31.


// 写入数据并关闭文件
32.


book.write();
33.

book.close();
34.
35.

} catch (Exception e)
{
36.

System.out.println(e);
37.

}
38.
}
39.



编译执行后,会产生一个Excel文件。

三、读取文件

以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:
Java代码
1. package test;
2.
3. // 读取Excel的类
4. import java.io.File;
5.
6. import jxl.Cell;
7. import jxl.Sheet;
8. import jxl.Workbook;
9.
10. public
class ReadExcel
{
11.
public
static
void main(String args[])
{
12.

try
{
13.

Workbook book = Workbook.getWorkbook( new File( " test.xls " ));
14.


// 获得第一个工作表对象
15.


Sheet sheet = book.getSheet( 0 );
16.


// 得到第一列第一行的单元格
17.


Cell cell1 = sheet.getCell( 0 , 0 );
18.

String result = cell1.getContents();
19.

System.out.println(result);
20.

book.close();
21.

} catch (Exception e)
{
22.

System.out.println(e);
23.

}
24.
}
25.



程序执行结果:test

四、修改文件
利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外,
其他操作和创建Excel是一样的。下面的例子是在我们已经生成的Excel文件中添加一个工作表:
Java代码
1. package test;
2.
3. import java.io.File;
4.
5. import jxl.Workbook;
6. import jxl.write.Label;
7. import jxl.write.WritableSheet;
8. import jxl.write.WritableWorkbook;
9.
10. public
class UpdateExcel
{
11.
public
static
void main(String args[])
{
12.

try
{
13.


// Exc

上一个:有人能给我提点简单的JAVA问题吗?
下一个:java的补码是 什么,补码的概念是什么

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,