Read big excel and insert into Oracle database fast!
本项目是基于maven的Web项目,下载后再Eclipse或者Idea中打开即可。 在日常工作中,经常使用oracle数据库的同事在把Excel导入Oracle时,用PLSQL导入会很慢,使用此项目导入4.1W行数据(3列),仅需要1.2s,速度比较快。
public static final String ORACLE_DRIVER = "oracle.jdbc.driver.OracleDriver";
public static final String ORACLE_JDBCURL = "jdbc:oracle:thin:@127.0.0.1:1521:database";
public static final String ORACLE_USER = "username"; //Oracle数据库用户名
public static final String ORACLE_PASSWORD = "password"; //Oracle数据库密码
windows:(在D盘新建对应目录即可)
public static final String EXCEL_UPLOAD_PATH = "D:/BigExcelInsert/upload/";
public static final String UPLOAD_TEMP_PATH = "D:/BigExcelInsert/temp/";
public static final String EXCEL_SAVE_PATH = "D:/BigExcelInsert/download/";
Linux/Mac:(新建对应目录)
public static final String EXCEL_UPLOAD_PATH = "/usr/local/user/upload/";
public static final String UPLOAD_TEMP_PATH = "/usr/local/user/temp/";
public static final String EXCEL_SAVE_PATH = "/usr/local/user/download/";
//Mysql 数据库连接无需配置
访问 http://localhost:8080/BigExcelInsert/index.jsp即可。
Excel中数据: 姓名 年龄 性别 张三 30 男 李四 31 女 … … …
建表:
create table person_test (
name varchar2(50),
age varchar2(50),
sex varchar2(50)
)