当前位置: 首页 > wzjs >正文

手机网站支付个人网站设计图片

手机网站支付,个人网站设计图片,建网站是永久的吗,网站建设顾问英语Spring 支持事务管理&#xff0c;有两种方式&#xff0c;编程式事务管理和声明式事务管理&#xff0c;下面介绍编程式事务管理。 编程式事务管理实现步骤&#xff1a; 1.在spring 配置文件中声明数据源 <bean id"dataSource" class"org.springframework.jd…

Spring 支持事务管理,有两种方式,编程式事务管理和声明式事务管理,下面介绍编程式事务管理。

编程式事务管理实现步骤:

1.在spring 配置文件中声明数据源

     <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver"></property><property name="url" value="jdbc:mysql://xxx.xx.xx:3306/mytest?useSSL=false&amp;serverTimezone=Asia/Shanghai"></property><property name="username" value="root"></property><property name="password" value="********"></property></bean>

2.在spring 配置文件中声明事务管理类

    <bean id="transcationManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"></property></bean>

使用原生的jdbc 操作,这样当中间出现异常的时候,数据会出现相应的回滚,需要注意的是这里需要设置:conn.setAutoCommit(false);

	@Overridepublic void tranfMoeny(String money, String fromname, String targetName) {TransactionDefinition define = new DefaultTransactionDefinition();// 初始化事务TransactionStatus tstatus = transcationManager.getTransaction(define);//Connection conn = null;try {conn = this.dataSource.getConnection();conn.setAutoCommit(false);Statement ment = conn.createStatement();String sql_sub = "update t_account set money=money-" + money + " where username=\'" + fromname + "\'";ment.execute(sql_sub);Integer.parseInt("jjf");String sql_add = "update t_account set money=money+" + money + " where username=\'" + targetName + "\'";ment.execute(sql_add);transcationManager.commit(tstatus);} catch (Exception e) {transcationManager.rollback(tstatus);e.printStackTrace();}}

不用原生的jdbc ,使用jdbcTemplate 进行事务操作,需要在配置文件中首先配置jdbc模板

	  <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"><property name="dataSource" ref="dataSource"></property></bean>

下面使用jdbcTemplate来进行实现:

@Overridepublic void tranfMoeny(String money, String fromname, String targetName) {TransactionDefinition define = new DefaultTransactionDefinition();// 初始化事务TransactionStatus tstatus = transcationManager.getTransaction(define);//try {String sql_sub = "update t_account set money=money-" + money + " where username=\'" + fromname + "\'";jdbcTemplate.execute(sql_sub);Integer.parseInt("jjf");String sql_add = "update t_account set money=money+" + money + " where username=\'" + targetName + "\'";jdbcTemplate.execute(sql_add);transcationManager.commit(tstatus);} catch (Exception e) {transcationManager.rollback(tstatus);e.printStackTrace();}}

上面就是通过代码实现Spring 的编程式事务管理,分为使用jdbcTemplate和不使用jdbcTemplate 两种方式,

希望对你有所帮助!

http://www.dtcms.com/wzjs/522647.html

相关文章:

  • 如何在服务器上发布网站推广普通话宣传周活动方案
  • 织梦手机网站怎么做英文外链seo兼职在哪里找
  • 手机网站变灰提高网站排名软件
  • 湖北网站建设公司哪家好短网址生成网站
  • 沈阳三好街附近做网站关键词搜索方法
  • 做企业网站联系免费软文网站
  • 做ppt的素材免费网站如何查询百度搜索关键词排名
  • 政府门户网站 建设seo快排软件
  • 广州专业网站优化公司优化营商环境
  • 苏州有做网站的公司吗关键词排名优化易下拉技巧
  • h5网站显示的图标怎么做怎么做网站平台
  • 哪种浏览器什么网站都可以进收录查询 站长工具
  • 域名里可以建网站近期热点新闻事件50个
  • wordpress 3.3.1漏洞百度seo怎么优化
  • 网站回答问题app怎么做竞价广告点击软件
  • 网站服务是指怎样在百度上做免费推广
  • 深圳电器公司简介成都关键词优化排名
  • 做百度网上搜索引擎推广最好网站中国关键词网站
  • 网站开发 海淀发稿
  • 专业设计网址青岛网站开发青岛爱城市网app官方网站
  • 免费网站推广咱们做aso优化的主要内容为
  • wordpress做x站主题网络营销品牌策划
  • 装修设计公司排行提升神马seo关键词自然排名
  • 班级网站建设毕业论文品牌策划
  • 什么是ui设计师seo索引擎优化
  • 做视频网站 买带宽软文营销软文推广
  • 京东网站设计特点百度权重排名查询
  • 网站开发用什么编程下载百度网盘
  • 网站做附件下载地址如何制作一个网站
  • 如何构建网站西安网站制作公司