ITKeyword,专注技术干货聚合推荐

注册 | 登录

Spring dao框架——jdbc模板批量操作

分享于

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:使用Spring JDBC框架连接并操作数据库

在前一篇博文JAVA通过JDBC连接并操作MySQL数据库中,我们知道如何通过JDBC连接并操作数据库,但是请看程序,整个程序连接数据库和关闭数据库占了很大一部分代码

Spring 中的jdbc包中包含的很多访问数据的模板方法,下边介绍一下批量更新或者写入数据怎么使用。
首先使用的方法名batchUpdate,

推荐:Spring jdbc 批量JDBC操作、ORM映射

一、Spring JDBC 概述      Spring 提供了一个强有力的模板类JdbcTemplate简化JDBC操作,DataSource,JdbcTemplate都可以以Bean的方式定义在想xml配置文件,JdbcT

返回一个执行成功与否的int数组。
以下是我经常使用的方法,第一个参数为执行的sql语句,第二个参数是执行批次preparedStatement 对象。 int[] i = getSimpleJdbcTemplate().getJdbcOperations().batchUpdate( insertStoreGpsFix, new BatchPreparedStatementSetter() { //参数1:PreparedStatement  对象                                         //参数2:i代表循环执行中下标
public void setValues(PreparedStatement ps, int i) throws SQLException {                                                 //这里通过“i”来获取storeGpsFix对象。
StoreGpsFix gpsFix=StoreGpsFixList.get(i);                                                 //填充预处理的占位符值
ps.setString(1, gpsFix.getSTORE_ID()); ps.setDouble(2, gpsFix.getLon()); ps.setDouble(3, gpsFix.getLat()); }
                                        //这里一返回的是,将要传进来的list的size值
public int getBatchSize() { return StoreGpsFixList.size(); } });

推荐:spring的JDBC框架中自增键的问题与cacheSize关系

public int nextIntValue() throws DataAccessException { return (int) getNextKey();} nextIntValue将调用getNextKey获取自增int值 @Override pr

Spring 中的jdbc包中包含的很多访问数据的模板方法,下边介绍一下批量更新或者写入数据怎么使用。 首先使用的方法名batchUpdate, 返回一个执行成功与否的int数组。 以下是我经常使用的方法,第

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。