关于jdbc的AutoCommit自动提交的问题

问题描述

下面有一个方法 得到数据库的连接,并且我把AutoCommit设为false,private Connection getCon() {Connection con = null;try {Class.forName("com.mysql.jdbc.Driver");con = DriverManager.getConnection(url, user, password);con.setAutoCommit(false);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}return con;}然后我这里有个数据更新的操作 ...conn=getCon();String updateSql = "update sys_admin set admin_password = ? where admin_id = ? and admin_password = ?";pstmt = conn.prepareStatement(updateSql);pstmt.setString(i++, newPwd);pstmt.setLong(i++, adminId);pstmt.setString(i++, oldPwd);if(pstmt.executeUpdate() == 1){ //执行到这里的时候数据已经在数据库里更新了,return MessageCode.SUCCESS;} ....请问我没有conn.commit()之前数据就已经更新了吗?; 问题补充:Dxx23 写道

解决方案

事务的commit之前,数据库内容尚未修改,修改的只是内存缓冲区中的数据

时间: 2024-09-27 20:19:45

关于jdbc的AutoCommit自动提交的问题的相关文章

oracle事务处理 自动提交

提交数据有三种类型: 显式提交.隐式提交及自动提交.下面分别说明这三种类型. 1.显式提交:用COMMIT命令直接完成的提交为显式提交.其格式为:SQL>COMMIT: 2.隐式提交: 用SQL命令间接完成的提交为隐式提交.这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME. 3.自动提交:若把AUTOCOMMIT设置为ON,则在插入.修改.删除语句执行后,系

小技巧:自动提交表单的实现方法

技巧|提交表单 方法一:<html> <head> <title>Untitled Document</title> (1)自动提交表单: <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <script language=javascript> setTimeout("

网页中表单按回车就自动提交的问题的解决方案

 1.当form表单中只有一个<input type="text" name="name" />时按回车键将会自动将表单提交.   代码如下: <form id="form1" action="post.php" method="post"> <input type="text" name="name" /> </form&g

jQuery实现数秒后自动提交form的方法

 这篇文章主要介绍了jQuery实现数秒后自动提交form的方法,实例分析了jQuery实现form表单延时提交的技巧,需要的朋友可以参考下     本文实例讲述了jqury实现数秒后自动提交form的方法.分享给大家供大家参考.具体如下: 很多下载网站都设置了此代码,下载按钮数秒,数完后,可以点击提交 制作很简单: 1. js部分代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <script language='

利用onkeydown实现表单按回车就自动提交

 1.当form表单中只有一个<input type="text" name="name" />时按回车键将会自动将表单提交. <form id="form1" action="post.php" method="post">         <input type="text" name="name" />     </fo

jsp中如何实现按下回车键自动提交表单?

问题描述 jsp中如何实现按下回车键自动提交表单? <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="../../common/include_tag.jsp"%> <%@ include file="../../common/p

svn 自动提交java web 项目到tomcat服务器

问题描述 svn 自动提交java web 项目到tomcat服务器 如配置svn提交后自动将javaweb项目更行到自动tomcat服务器中, 情节是这样:团队开发使用svn 在现阶段测试项目中不同的开发人员使用的tomcat服务器,这样造成一些数据不是同步的,现在想配置下让团队开发使用用一个tomcat服务器,这样所操作都是同步的.就想到使用svn自动提交 或者MyEclipse远程使用tomcat 有哪个大神会配置呢? 解决方案 [转]java web项目改名之后tomcat服务器项目自动

难啊-MFC利用CWebBrowser2控件对表格实现自动提交功能

问题描述 MFC利用CWebBrowser2控件对表格实现自动提交功能 第一次自动提交功能成功,数据也提交了,第二次就引发脚本错误,DocumentCompleteExplorer里的方法就是将数据填写到表单里,再向IE点提交,求高手解决

jsp自动提交 或者说当用户访问这个jsp页面的时候不需要点击提交按钮就自动提交

问题描述 jsp自动提交 或者说当用户访问这个jsp页面的时候不需要点击提交按钮就自动提交 当转向此页面时,form自动提交. <form action="/OnlineBookStore20160504demo1/ServletForBook_user" id="form1" method="post"> </form> <script language="javascript"> for