当前位置:首页 > 开发 > 数据库 > 正文

spring jdbc PreparedStatementCallback使用方式

发表于: 2013-08-29   作者:chwshuang   来源:转载   浏览次数:
摘要: JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate"); // final String sql = "INSERT INTO t_user(user_name) VALUES (?)"; Integer count = (Integer) jdbc
		JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate");
		// final String sql = "INSERT INTO t_user(user_name) VALUES (?)";
		Integer count = (Integer) jdbcTemplate.execute(new PreparedStatementCreator() {
			@Override
			public PreparedStatement createPreparedStatement(Connection conn) throws SQLException {
				return conn.prepareStatement("select 1 from dual");
			}
		}, new PreparedStatementCallback() {
			public Integer doInPreparedStatement(PreparedStatement pstmt) throws SQLException, DataAccessException {
				pstmt.execute();
				ResultSet rs = pstmt.getResultSet();
				rs.next();
				return rs.getInt(1);
			}
		});
		
		int vehicleCount = (Integer) jdbcTemplate.execute("select count(*) from vehicle",new PreparedStatementCallback() {
			public Integer doInPreparedStatement(PreparedStatement pstmt) throws SQLException, DataAccessException {
				pstmt.execute();
				ResultSet rs = pstmt.getResultSet();
				rs.next();
				return rs.getInt(1);
			}
		});

 

spring jdbc PreparedStatementCallback使用方式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Spring对JDBC进行了非常优雅的封装,通过一系列的模板方法,我们只需简单的几行代码就可实现数据库
Spring JDBC 本篇随笔是上两篇的延续:三种数据库访问——原生JDBC;数据库连接池:Druid Spring的J
类似于上一篇日志,这里使用AOP的方式来配置。 工程结构: 大部分代码跟上一个工程类似。 服务类Stu
java 程序独立使用tomcat7的jdbc连接池的使用方式 package com.t.utils; import java.sql.Connectio
本打算系列之一把这次写的大纲列出来呢,无奈自己没想好,只有大致定一个方向,待后面补充,或者重
先看一下项目的结构: 好了,下面讲解的时候就不说那个文件在那个目录下面了。 下面开始: 1:当然
使用Spring+JDBC集成步骤如下: 配置数据源,如: <bean id="dataSource" class="org.apache.common
框架学习之Spring 第四节 Spring集成JDBC组件开发 1.与JDBC集成的配置步骤: ①配置数据源,如: 第一
1.Maven Dependency <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
流程分析 三种做法 JDBC编程特点 静态代码+动态变量 = jdbc编程。在spring中动态变量可以用注入的形
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号