如何用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的补码是 什么,补码的概念是什么