怎么往plsql表中导入excel数据

发布网友 发布时间:2022-04-23 21:32

我来回答

3个回答

懂视网 时间:2022-05-01 00:24

import java.io.File;
import java.util.ArrayList;
import jxl.Sheet;
import jxl.Workbook;
import com.jielan.util.DBUtil;
import com.jielan.util.Oracle;

public class Test {
	
	
	private ArrayList<String> filelist = new ArrayList<String>();
	public static void main(String[] args) {
		DBUtil.startProxool();
		Test t=new Test();
		t.getFiles("C:\Documents and Settings\Administrator\桌面\wenzhou\sanyue");
		t.duqu();
	}
	
	
	public void duqu(){
		Bean bean=null;
		try {
			for(int j=0 ;j<filelist.size() ;j++){
				Workbook wbook=Workbook.getWorkbook(new File(filelist.get(j)));
				Sheet sheet=wbook.getSheet(0);
				int i=0;
				for( i=1 ;i<sheet.getRows();i++){//第一行为标题行不导入
					bean=new Bean();//excel的列相相应的bean
					bean.setShoujihao(sheet.getCell(0, i).getContents());
 					bean.setCtime(sheet.getCell(1, i).getContents());
					bean.setCtype(sheet.getCell(2, i).getContents());
 					bean.setMoney(sheet.getCell(3, i).getContents());
					bean.setStatus(sheet.getCell(4, i).getContents());
					//把bean插入oracle
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		} 
	}

	
	
	private void getFiles(String filePath){
		File dir = new File(filePath); 
 File[] files = dir.listFiles(); 
 
 if (files == null) 
  return; 
 for (int i = 0; i < files.length; i++) { 
  if (files[i].isDirectory()) { 
  	getFiles(files[i].getAbsolutePath()); 
  } else { 
  filelist.add(files[i].getAbsolutePath());   
  } 
 } 
	}
}


为了解决问题所编写的代码

以上方法导百万数据没问题

plsql导入一个目录下全部excel

标签:

热心网友 时间:2022-04-30 21:32

LSQL Developer导入Excel数据 最近处理将Excel数据导入Oracle的工作比较多。之前都是采用Sqlldr命令行导入的方式处理。每次导入不同格式的Excel表数据,都需要先把Excel文件由“.xls”格式转换为“.csv”格式,再手工根据Excel文件创建对应得数据表,然后再修改“.ctl”配置文件,操作下来比较麻烦。今天在查看PLSQL Developer菜单的时候,才发现在“工具”原来就有“ODBC导入器…”的功能,不仅可以导入Excel数据,而且还可以导入dBase、MS Access中的数据。 具体的导入操作如下: 1、点击“工具”—“ODBC导入器…”菜单,打开导入功能。 2、 选择要连接类型和导入的Excel文件 3、 选择所要导入数据所在的“Sheet”表 4、 根据Sheet表结构创建Oracle数据表 5、 完成数据导入

热心网友 时间:2022-04-30 22:50

1 准备Excel导入数据

2 把Excel文件另存为(文本文件(制表符分隔)(*.txt))

3 把新生成的student.txt文件导入到plsql
打开plsql连接到要导入的oracle数据库再打开Tools --> Text importer... --> Open data file 选择要导入的txt文件

4 设置导入数据表结构
新生成的表字段会对应Excel文件第一行标题,但新生成的表字段Type需要设置,可以设置为nvarchar (导入数据为临时数据,如果需要可以后期再作类型变换处理)
5 在Data to Oracle Tab中设置导入的表及相应的栏位

6 点击界面下方的Import按钮完成导入操作Excel数据通过plsql 导入到Oracle

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com