JdbcTemplate事务操作:
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="数据源JNDI名字" />//weblogic
</bean>
<bean id="sysCommon" class="..SysCommon"
factory-method="getInstance">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>
或者:
<bean id="xxdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
JdbcDaoSupport:已有属性org.springframework.jdbc.core.JdbcTemplate jdbcTemplate;
public final class SysCommon extends JdbcDaoSupport {
private static SysCommon sysDb = new SysCommon();
public static SysCommon getInstance() {
if (SysCommon == null) {
SysCommon = new SysCommon();
}
return SysCommon;
}
}
获得:
JdbcTemplate template = SysCommon.getInstance().getJdbcTemplate();
final Long id = (Long) list.get(0);//传入参数值
Object obj = template.execute(new ConnectionCallback(){
//执行存储过程
public Object doInConnection(Connection conn) throws SQLException, DataAccessException {
CallableStatement cstmt = conn.prepareCall("{ call 存储过程所在包.存储过程名(?,?,?,?) }");
cstmt.setLong(1, id.longValue());
cstmt.registerOutParameter(2, Types.VARCHAR);
cstmt.registerOutParameter(3, Types.VARCHAR);
cstmt.registerOutParameter(4, Types.VARCHAR);
cstmt.execute();
String id = cstmt.getString(2);// id
String name = cstmt.getString(3);
List rtn = new ArrayList();
if(id != null && id.length()>0){
rtn.add(id);
rtn.add(name);
}
cstmt.close();
return rtn;
}
});
- newLEARN.rar (4.8 MB)
- 下载次数: 7
发表评论
-
JS面向对象编程
2012-02-06 10:51 644http://hi.baidu.com/ruan083de/b ... -
JS正则 备忘
2012-01-10 16:21 675http://www.iteye.com/topic/3072 ... -
JS事件冒泡浏览器兼容
2011-06-16 11:06 1241Event keyCode: http://unixpap ... -
CSS样式
2011-06-08 13:47 799自动换行设定宽度:word-wrap\word-break\w ... -
Javascript5-jquery
2011-01-27 15:34 718jquery api: http://visu ... -
JSON
2011-01-21 15:53 746java开源的东西.多。 51cto: //------- ... -
CSS 层定位FLOATDISPLAYVISIBILITY
2011-01-01 15:11 883//图片滚动http://www.kxbd.com/mylab ... -
CSS定位
2011-01-01 12:23 682另一篇: http://blog.csdn. ... -
CSS-设计网站(DIV盒子模型)
2011-01-01 11:04 1521.盒子模型以及定位的不 ... -
原理性知识总结
2010-11-04 22:18 8141.spring框架bean be ... -
JavaScript4
2010-10-14 18:50 752http://www.w3school.com.cn/js/j ... -
CSS-右键菜单DIV TABLE
2010-04-20 10:53 2929DIV: 动态增减DIV: 总有bug.不停的右键 就只会增 ... -
JSP分页
2010-04-17 13:29 923分页 用rownum较多 Oracle数据库的rownum ... -
JavaScript3
2010-04-15 13:44 737右键弹出菜单: //-------------------- ... -
JavaScript2
2010-04-13 16:12 9081.单选按钮 <input type="rad ... -
JavaScript1
2010-03-22 17:10 542from:http://www.tsolong.com/pos ... -
webwork框架
2009-07-02 20:41 7661.webwork标签 教材:http://dev.csdn. ... -
关于框架开发
2009-06-18 00:05 747纪念: JAR Library Installation(ja ... -
页面常用部分
2009-05-25 22:39 686HTML+XHTML+CSS+JavaScript+DOM+A ...
相关推荐
《深入解析Spring JdbcTemplate》 Spring JDBC Template是Spring框架中用于简化JDBC操作的一个核心组件,它是Spring对JDBC API的封装,旨在提供一个更加简洁、健壮且可测试的数据库访问层。在这个实例工程中,我们...
Spring的JdbcTemplate是Spring框架中的一个核心组件,用于简化数据库操作。它提供了一种模板方法模式,抽象出常见的JDBC代码,使得开发者可以避免编写大量的重复性代码,从而更加专注于业务逻辑。本项目是对Spring ...
在本项目中,"spring-springMvc-jdbctemplate.rar" 是一个包含了使用Spring框架、Spring MVC和JdbcTemplate实现的Web应用示例。这个压缩包可能包含了一系列的配置文件、源代码和数据库脚本,旨在展示如何整合这些...
标题中提到的"JdbcTemplate"是Spring框架中提供的一个用于简化数据库操作的JDBC抽象库。它是对Java标准数据库编程接口JDBC的一种封装,旨在简化JDBC编程,减少样板代码,使得开发者在使用Spring框架时能够更便捷地对...
在本篇文章中,我们将深入探讨Spring-JdbcTemplate、DataSourceTransactionManager以及相关的核心概念,帮助你理解Spring-JDBC的内部工作机制。 首先,Spring-JdbcTemplate是Spring对JDBC API的一种封装,它消除了...
本资源是一个完整的通过Servlet-Service-Dao-JdbcTemplate访问MySQL数据库的JavaWeb Project,可以直接导入到Eclipse中进行调试运行,注意默认编译器是JDK1.8。
spring-jdbctemplate-example 这是一个Spring Monolith应用程序示例,该示例使用jdbcTemplate连接MySQL数据库并执行反馈操作的操作。测试和构建运行测试(也运行大型测试) ./gradlew clean test 有条件地根据测试...
`jdbcTemplate`是Spring JDBC模块的一部分,提供了简化数据库访问的API,使得开发者无需直接操作JDBC API,从而减少错误并提高代码的可维护性。 首先,我们来看`spring-jdbc-4.2.4.RELEASE.jar`。这个jar包包含了...
4. 使用Spring的JdbcTemplate或Mybatis的SqlSession进行数据操作。 通过以上库文件的整合,Spring Mybatis能提供一套完整的解决方案,帮助开发者快速、高效地构建数据访问层,同时利用Spring的其他功能如事务管理、...
1. **JdbcTemplate**:这是Spring JDBC的核心类,它通过模板方法模式将常见的JDBC操作进行了封装,如执行SQL查询、更新、调用存储过程等。开发者只需要关注SQL语句和参数,而无需处理连接创建、关闭、异常处理等繁琐...
`spring-jdbc-4.2.xsd`是Spring 4.2版本的JDBC配置XML Schema定义,它定义了一系列元素和属性,用来描述如何配置Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcInsert等核心组件,以及事务管理相关...
而`jdbcTemplate`是Spring框架的一个核心组件,专为简化数据库操作而设计。在SpringMVC中集成`jdbcTemplate`,可以让我们在处理数据库交互时避免直接编写JDBC代码,减少出错的可能性,并提高代码的可读性和可维护性...
而jdbcTemplate是Spring框架中的一个核心组件,专门用于简化Java数据库连接(JDBC)操作,提供了一种模板化的查询和更新数据的方法,避免了大量重复的JDBC代码。在本教程中,我们将探讨如何在SpringMVC环境中使用...
5. **JDBC增强**:Spring JDBC模块在5.0版本中进行了优化,提供了新的JdbcTemplate和NamedParameterJdbcTemplate方法,使数据库操作更简单、更安全。 6. **Spring Data升级**:Spring Data项目与Spring Framework 5...
例如,如果类路径下存在JDBC驱动,Spring Boot就会自动配置DataSource,使得我们可以直接使用JdbcTemplate或JPA进行数据库操作。 总的来说,"spring-boot-demo"项目是一个很好的学习平台,它让我们能亲身体验Spring...
例如,它增强了JdbcTemplate,使其更加易用,同时增加了对JPA和Hibernate等ORM框架的支持,使得数据库操作更加简便。 在AOP(面向切面编程)方面,Spring 3.1引入了注解驱动的切面支持,使得开发者可以更容易地定义...
spring-jdbc-5.2.7.RELEASE.jar,JdbcTemplate所需要的jar包。
Spring-JDBC通过提供模板类(如JdbcTemplate和NamedParameterJdbcTemplate)以及数据源管理,使得开发者能够更高效地执行SQL查询。 在博文链接中,作者可能分享了一个使用Spring-JDBC的实际示例,虽然具体内容未给...