java代码_批量导入_SpringMVC_JSON传值_Oracle数据库_id使用序列自增_示例
来源:互联网 发布:薛冰是怎么死的 知乎 编辑:程序博客网 时间:2024/06/03 19:51
/** * @param request Controller * @return -1:失败,插入条数:成功 */@RequestMapping(value="/addXXX", produces = "application/json")@ResponseBodypublic int addXXX(HttpServletRequest request){ Entity entity= null; List<Entity> list = new ArrayList<Entity>(); try { String jsonValue = request.getParameter("..."); JSONArray jsonArray = JSONArray.fromObject(jsonValue); int iSize = jsonArray.size(); for (int i = 0; i < iSize; i++) { JSONObject jsonObj = jsonArray.getJSONObject(i);entity.setId(String.valueOf(jsonObj.get("id")));entity = new MicArticleTag();
entity.setName(String.valueOf(jsonObj.get("name")));
list.add(entity);
} return newsService.addXXX(list);
} catch (Exception e) {
logger.error(e.getMessage(), e);
return -1;
}}
/**
* @param list Service * @return * @throws Exception */public int addXXX(List<Entity> list) throws Exception{ return newsDao.addXXX(list);}
/** * Dao */ public int addXXX (List<Entity> list) throws Exception { final List<Entity> temList = list; String sql = "insert into table(ID, NAME) values(SEQ_ID.NEXTVAL,?)"; try{ int[] ii = this.getJdbcTemplate().batchUpdate(sql, new EntityBatchSetter(temList)); return ii.length; }catch (Exception e){ logger.error(e.getMessage(), e); return -1; } }
/** * Mapper */public class EntityBatchSetter implements BatchPreparedStatementSetter { final List<Entity> temList; public EntityBatchSetter(List<Entity> list){ temList = list; } public int getBatchSize() { return temList.size(); } public void setValues(PreparedStatement ps, int i) throws SQLException { Entity entity = temList.get(i); ps.setString(1, entity.getName()); }}
0 0
- java代码_批量导入_SpringMVC_JSON传值_Oracle数据库_id使用序列自增_示例
- 20110418_批处理sql 语句的写法_oracle !!的使用
- 数据库存储_批量入库
- 【C#--数据】1.使用SqlBulkCopy批量导入数据库的示例
- RBAC 浅析_示例代码
- 黑马程序员_筛选DataTable中的数据,批量导入到数据库中
- or_总结_易_优_oracle卸载详解
- or_总结_易_优_oracle函数
- mongodb 实现自增_id
- 9 cursoradapter的原理和使用_注意_id的问题
- 数据库_基础代码<sql>
- 数据库系统概念_代码
- 使用Java 的jxl 批量导入数据到数据库
- V4L2总结(3)_代码示例_1__zzhere2007
- V4L2总结(4)_代码示例_2__zzhere2007
- Extjs代码示例_动态更新进度条
- 数据库_MySQL_添加自增长_ auto_increment
- 数据库_视图、序列、索引、约束
- Android ViewPager切换之PageTransformer接口中transformPage方法position参数使用详解
- layoutSubviews相关信息
- sed b
- 彻底理解ThreadLocal
- 应用服务器知识(4)--Tomcat是如何处理jsp和servlet请求
- java代码_批量导入_SpringMVC_JSON传值_Oracle数据库_id使用序列自增_示例
- 23种设计模式(2)-AbstractFactory 模式
- Genymotion虚拟机下载后windows下面的路径在哪儿?
- VR、AR、MR的区别
- 用C#一步步写串口通信
- Android greendao配置及使用
- 主元素
- uva11729
- Volley 上传图片