sqllite 简单使用
?因为它会把内存中的数据更新到本地文件,所以每次提交都会open文件,耗时较长
protected void save(List<List<String>> sqlParameterList) {Connection conn = getConn();try {PreparedStatement ps = conn.prepareStatement("INSERT INTO EXCEL_MEM VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");for (List<String> sqlParameter : sqlParameterList) {for (int i = 0; i < sqlParameter.size(); i++) {ps.setString(i + 1, sqlParameter.get(i));}ps.addBatch();}conn.setAutoCommit(false);// 提高性能ps.executeBatch();conn.setAutoCommit(true);ps.close();conn.close();} catch (SQLException e) {logger.error("保存数据错误");}}
?