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

运城市做网站制作公司内部网站

运城市做网站,制作公司内部网站,设计网站页面的工作叫啥,怎么给一个网站做seo如果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/29880/

相关文章:

  • c 还可以做网站一对一直播网站开发
  • 网站后台系统功能怎么做淘宝客的跳转网站
  • 游戏网站建设流程景区网站建设方案
  • 关于旅行的网站怎样做wordpress 文件上传大小
  • 博望哪里做网站建筑培训网站
  • 网站流量来源企业门户网站解决方案
  • 农业基本建设项目信息网站代练平台
  • 好的国内网站建设公司如何管理wordpress
  • 网上做ps赚钱的网站wordpress wp-signup.php
  • wordpress主题站模板下载农产品电商网站建设的总体目标
  • 网站建设外包公司管理方法效果图在线
  • 网站上点击图片局部放大如何做自己做网站需要什么软件
  • 域名交易网站哪个好深圳住建局官方网电话
  • 京东网站建设费用wordpress搬家 登录报错
  • 哈尔滨网站建设公司oeminc绿色建筑设计
  • 网站伪静态如何配置嘉兴地区有人做网站吗
  • 非凡软件站网站制作是不是要先用ps做
  • 邯郸做网页seo技术网
  • iis网站找不到网页义乌有什么网络公司
  • 做洗化的网站wordpress 换行
  • 分析网站建设北京建设官方网
  • wamp在网站建设中的功能及协作关系辉煌电商seo
  • 网络规划的内容上海有实力的seo推广咨询
  • 百度推广网站谁做文件包上传的网站怎么做
  • 做网站线稿软件有哪些能自己制作图片的app
  • 网站数据库是什么wordpress采集vip视频
  • 网站在百度突然搜不到了极端页面 装修wordpress 主题
  • 网站主页面设计模板网线制作心得体会
  • 高端网站设计平台网站建设客户源
  • 网站排名应该怎么做网站建设与设计教程视频