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

网站建设与推广好做吗网站浏览器兼容性

网站建设与推广好做吗,网站浏览器兼容性,合肥电子网站建设,贵阳有哪家做网站建设好点的如果JDBC连接处于自动提交模式#xff0c;默认情况下#xff0c;则每个SQL语句在完成后都会提交到数据库。 对于简单的应用程序可能没有问题#xff0c;但是有三个原因需要考虑是否关闭自动提交并管理自己的事务 - 提高性能保持业务流程的完整性使用分布式事务 事务能够控…如果JDBC连接处于自动提交模式默认情况下则每个SQL语句在完成后都会提交到数据库。 对于简单的应用程序可能没有问题但是有三个原因需要考虑是否关闭自动提交并管理自己的事务 - 提高性能保持业务流程的完整性使用分布式事务 事务能够控制何时更改提交并应用于数据库。 它将单个SQL语句或一组SQL语句视为一个逻辑单元如果任何语句失败整个事务将失败。 要启用手动事务支持而不是使用JDBC驱动程序默认使用的自动提交模式请调用Connection对象的setAutoCommit()方法。 如果将布尔的false传递给setAutoCommit()则关闭自动提交。 也可以传递一个布尔值true来重新打开它。 例如如果有一个名为conn的Connection对象请将以下代码关闭自动提交 - conn.setAutoCommit(false);Java 提交和回滚 完成更改后若要提交更改那么可在连接对象上调用commit()方法如下所示 conn.commit( );Java 否则要使用连接名为conn的数据库回滚更新请使用以下代码 - conn.rollback( );Java 以下示例说明了如何使用提交和回滚对象 - try{//Assume a valid connection object connconn.setAutoCommit(false);Statement stmt conn.createStatement();String SQL INSERT INTO Employees VALUES (106, 20, Rita, Tez);stmt.executeUpdate(SQL); //Submit a malformed SQL statement that breaksString SQL INSERTED IN Employees VALUES (107, 22, Sita, Singh);stmt.executeUpdate(SQL);// If there is no error.conn.commit(); }catch(SQLException se){// If there is any error.conn.rollback(); }Java 在这种情况下上述INSERT语句不会成功执行因为所有操作都被回滚了。 为了更好的理解建议学习研究“事务提交示例代码”。 使用保存点 新的JDBC 3.0新添加了Savepoint接口提供了额外的事务控制能力。大多数现代DBMS支持其环境中的保存点如Oracle的PL/SQL。 设置保存点(Savepoint)时可以在事务中定义逻辑回滚点。 如果通过保存点(Savepoint)发生错误时则可以使用回滚方法来撤消所有更改或仅保存保存点之后所做的更改。 Connection对象有两种新的方法可用来管理保存点 - setSavepoint(String savepointName): - 定义新的保存点它还返回一个Savepoint对象。releaseSavepoint(Savepoint savepointName): - 删除保存点。要注意它需要一个Savepoint对象作为参数。 该对象通常是由setSavepoint()方法生成的保存点。 有一个rollback (String savepointName)方法它将使用事务回滚到指定的保存点。 以下示例说明了使用Savepoint对象 - try{//Assume a valid connection object connconn.setAutoCommit(false);Statement stmt conn.createStatement();//set a SavepointSavepoint savepoint1 conn.setSavepoint(Savepoint1);String SQL INSERT INTO Employees VALUES (106, 24, Curry, Stephen);stmt.executeUpdate(SQL); //Submit a malformed SQL statement that breaksString SQL INSERTED IN Employees VALUES (107, 32, Kobe, Bryant);stmt.executeUpdate(SQL);// If there is no error, commit the changes.conn.commit();}catch(SQLException se){// If there is any error.conn.rollback(savepoint1); }Java 在这种情况下上述INSERT语句都不会成功因为所有操作都被回滚了。
http://www.pierceye.com/news/447575/

相关文章:

  • 辽宁建设资质申报网站wordpress提示插件安装
  • 做网站用什么软件语言wordpress绑定域名后乱码
  • 网站建设邀请函郑州网站搭建的公司
  • 网站制作论文优帮云广州网站设计首选柚米
  • 唐山建设厅官方网站我有一个网站怎么做外贸
  • 荣成城市规划建设局网站宁晋网站开发
  • 福州电子商务网站手机触屏版网站开发
  • 佛山网站建设骏域开发公司综合部内部管理章程
  • 网站建设 迅雷下载西安建设工程信息网网上招投标
  • 浅析个人网站的设计论文二本网络工程就业前景
  • 网站没有做301的后果是什么苏州工业园区两学一做教育网站
  • 品牌网站建设定位湖南做网站的公司有哪些
  • mvc做的网站郑州作网站
  • 门户网站栏目建设购物类网站开发
  • 专业的网站建设企业新浪网 网站建设
  • 长春网站建设wang汕头网站建设网站
  • 自助建站网站哪个好网站做nat映射需要哪些端口
  • 免费手机网站平台注册嘉兴建站公司
  • 什么网站可以做兼职美工网站建设方案500字
  • 宁波做网站优化网站专题页怎么做
  • 西安网站建设q.479185700強网站改版301是什么意思
  • 网站推广服务 商务服务网站建设官方网站
  • 建设电影网站的关键苏州网站建设业务的公司
  • 水头哪里有做网站的店铺装修设计软件
  • 做网站的大骗子男女做爰视频免费网站
  • 建设一个网站选择的服务器安徽建站
  • 网站制作网站价格用网页制作个人网站
  • 衡水做网站报价网络工程毕设做网站
  • 做网站设计怎么样网站建设先进技术
  • 廊坊cms建站系统wd wordpress