发布网友 发布时间:2022-04-27 06:09
共4个回答
懂视网 时间:2022-04-08 23:26
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-08 20:34
1、准备excel表。
右击数据表—选择edit data。选择数据,右击,选择Copy to Excel。
2、调整excel表
可以删除A列和F列,然后把数据粘到BCDE列,这样做的好处就是在导入excel的时候,绝对不会出现因为格式或其他文字问题导致错误。
3、准备导入
选择tool—ODBC Importer,在User/SystemDSN里有三项,这里需要选择第二项Excel Files。
选择Connect在弹出框里选择要导入的excel文件。
预览数据,之后单击Data to Oracle。
添加上所有者,和要添加数据的数据表,这里是T_Admin,之后单击import就可以了。
4、查看数据
导入的数据已存在了。
热心网友 时间:2022-04-08 21:52
Tools -> ODBC Importer热心网友 时间:2022-04-08 23:27
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、 完成数据导入