jdbc控制自動提交功能
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestAutoCommit {
public static void main(String[] args) throws Exception {
TestAutoCommit auto=new TestAutoCommit();
Connection conn=auto.getConn();
boolean commit=conn.getAutoCommit();
System.out.println("自動提交: "+commit);
//關閉提交功能
conn.setAutoCommit(false);
System.out.println("自動提交: "+conn.getAutoCommit());
Statement stmt=conn.createStatement();
stmt.execute("insert into student(name,sex,grade) values('xxxxx','m','2008811237')");
stmt.execute("insert into student(name,sex,grade) values('yyyyy','f','2008811219')");
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next()){
System.out.println("Row: "+rs.getRow()+"\tId: "+rs.getInt(1)+"\tName: "+rs.getString(2)
+"\tSex: "+rs.getString(3)+"\tGrade: "+rs.getString(4));
}
// 提交事務
conn.commit();
System.out.println("-------------------------------------");
rs=stmt.executeQuery("select * from student");
while(rs.next()){
System.out.println("Row: "+rs.getRow()+"\tId: "+rs.getInt(1)+"\tName: "+rs.getString(2)
+"\tSex: "+rs.getString(3)+"\tGrade: "+rs.getString(4));
}
//恢復原來的提交模式
conn.setAutoCommit(commit);
stmt.close();
}
public Connection getConn() {
Connection conn=null;
String url="jdbc:mysql://localhost/dandan?user=root&password=dada";
try {
Class.forName("org.gjt.mm.mysql.Driver");
try {
conn=DriverManager.getConnection(url);
} catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return conn;
}
}
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestAutoCommit {
public static void main(String[] args) throws Exception {
TestAutoCommit auto=new TestAutoCommit();
Connection conn=auto.getConn();
boolean commit=conn.getAutoCommit();
System.out.println("自動提交: "+commit);
//關閉提交功能
conn.setAutoCommit(false);
System.out.println("自動提交: "+conn.getAutoCommit());
Statement stmt=conn.createStatement();
stmt.execute("insert into student(name,sex,grade) values('xxxxx','m','2008811237')");
stmt.execute("insert into student(name,sex,grade) values('yyyyy','f','2008811219')");
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next()){
System.out.println("Row: "+rs.getRow()+"\tId: "+rs.getInt(1)+"\tName: "+rs.getString(2)
+"\tSex: "+rs.getString(3)+"\tGrade: "+rs.getString(4));
}
// 提交事務
conn.commit();
System.out.println("-------------------------------------");
rs=stmt.executeQuery("select * from student");
while(rs.next()){
System.out.println("Row: "+rs.getRow()+"\tId: "+rs.getInt(1)+"\tName: "+rs.getString(2)
+"\tSex: "+rs.getString(3)+"\tGrade: "+rs.getString(4));
}
//恢復原來的提交模式
conn.setAutoCommit(commit);
stmt.close();
}
public Connection getConn() {
Connection conn=null;
String url="jdbc:mysql://localhost/dandan?user=root&password=dada";
try {
Class.forName("org.gjt.mm.mysql.Driver");
try {
conn=DriverManager.getConnection(url);
} catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return conn;
}
}
相關文章
- Spring Series---事務中JDBC是否自動提交解析SpringJDBC
- Windows下關閉MySQL的自動提交(autocommit)功能WindowsMySqlMIT
- DDL操作的自動提交
- 自動提交(AUTOCOMMIT)的配置MIT
- hadoop自動提交指令碼Hadoop指令碼
- Mysql在全域性禁用自動提交MySql
- js控制form提交JSORM
- MysqL自動提交機制的關閉MySql
- DML, DDL操作的自動提交問題
- phpcookie控制提交頻率PHPCookie
- ASMM自動管理的功能ASM
- 用 VB 實現表單的自動提交 (轉)
- 自動駕駛控制演算法自動駕駛演算法
- Jquery 自動完成控制元件jQuery控制元件
- 【功能建議】社交網站自動分享功能網站
- python自動補全功能Python
- 【求助】我使用JAVA JDBC的批次提交的問題JavaJDBC
- 讓ASP.NET的FileUpload控制元件支援瀏覽自動上傳功能ASP.NET控制元件
- MySQL 的共享鎖和排它鎖以及自動提交MySql
- 米家智慧裝置自動化控制
- 3種方式自動化控制APPAPP
- 給mybatis新增自動建表,自動加欄位的功能MyBatis
- Eclipse自動補全功能和自動生成作者、日期註釋等功能設定Eclipse
- 需求分析案例 - “自動註冊”功能
- Vue實現自動觸發功能Vue
- ENVI自動地理配準:GCP地面控制點的自動產生GC
- 交換機統一監控和遠端控制:自動發現、自動監控、自動告警、自動修復
- Laravel-admin 表單提交兩級聯動功能編寫Laravel
- 設定IDEA自動忽略GIT提交檔案型別IdeaGit型別
- 百度熊掌號連結自動提交WordPress外掛
- python連線釘釘自動化提交OA審批Python
- 啟動按ctrl鍵 遮蔽自動隱藏功能
- 對專案版本自動控制——利用gitversionGit
- 經緯恆潤行泊一體域控制器, 助力高階自動駕駛功能落地自動駕駛
- 按enter時,控制元件焦點自動移動控制元件
- Mybatis加入JPA的自動建表功能MyBatis
- PHP 自動載入功能原理解析PHP
- UITableView 視訊自動播放功能總結UIView