import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; /** * * @author outofmemory.cn */ public class Main { /** * 事务使用示例 */ public void updateDatabaseWithTransaction() { Connection connection = null; Statement statement = null; try { Class.forName("[nameOfDriver]"); connection = DriverManager.getConnection("[databaseURL]", "[userid]", "[password]"); //此处调用setAutoCommit(false)指定要在事务中提交 connection.setAutoCommit(false); statement = connection.createStatement(); //Execute the queries statement.executeUpdate("UPDATE Table1 SET Value = 1 WHERE Name = 'foo'"); statement.executeUpdate("UPDATE Table2 SET Value = 2 WHERE Name = 'bar'"); //No changes has been made in the database yet, so now we will commit //the changes. connection.commit(); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); try { //An error occured so we rollback the changes. connection.rollback(); } catch (SQLException ex1) { ex1.printStackTrace(); } } finally { try { if (statement != null) statement.close(); if (connection != null) connection.close(); } catch (SQLException ex) { ex.printStackTrace(); } } } /** * @param args the command line arguments */ public static void main(String[] args) { new Main().updateDatabaseWithTransaction(); } }
最近下载更多
wwwsssxxx LV2
2021年3月14日
mugege123 LV6
2021年1月21日
1358849392 LV21
2019年11月15日
jaonsang LV25
2019年11月3日
Name666666 LV13
2018年5月30日
2361545535 LV9
2017年7月7日
Yuancc LV21
2016年7月22日
dagf113225 LV68
2015年3月24日
AXIN LV36
2014年2月27日
王京 LV1
2013年3月5日
最近浏览更多
放鞭炮 LV1
2023年12月26日
林间听风 LV10
2022年6月27日
159753yzy
2021年12月13日
暂无贡献等级
领风 LV1
2021年11月25日
2607825144qq LV3
2021年11月18日
Destiny微斯人 LV6
2021年3月19日
wwwsssxxx LV2
2021年3月14日
2027587467 LV8
2021年3月9日
mugege123 LV6
2021年1月21日
老干妈说她13香 LV1
2021年1月2日