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

宁波市网站排名优化如何建立网上销售平台

宁波市网站排名优化,如何建立网上销售平台,导航网站制作,代码做网站常用单词在开发过程中,我们常需要对数据库进行操作,就避免不了执行各种sql语句,就会遇到execute(),executeQuery()和executeUpdate()这个三个执行sql语句的方法,如果使用不当,就会导致我们执行报错,如:u…

在开发过程中,我们常需要对数据库进行操作,就避免不了执行各种sql语句,就会遇到execute(),executeQuery()和executeUpdate()这个三个执行sql语句的方法,如果使用不当,就会导致我们执行报错,如:update语句需要executeUpdate()方法来执行,如果你选择使用了executeQuery(),系统就会提示错误,执行失败。当我们对sql语句进行批量处理的时候,就会用到executeBatch()方法。

Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate和 execute。项目工程中要选择哪个要根据实际的Sql语句来进行选择。

一、execute()方法:
用来执行返回多个结果集的sql语句,即当执行某个已存储过程或动态执行未知 SQL 字符串(即应用程序程序员在编译时未知)时,有可能出现多个结果的情况。

假定已知某个过程返回两个结果集,则在使用方法 execute 执行该过程后,必须调用方法 getResultSet 获得第一个结果集,然后调用适当的 getXXX 方法获取其中的值。要获得第二个结果集,需要先调用 getMoreResults 方法,然后再调用 getResultSet 方法。

如果已知某个过程返回两个更新计数,则首先调用方法 getUpdateCount,然后调用 getMoreResults,并再次调用 getUpdateCount。对于不知道返回内容,则情况更为复杂。如果结果是 ResultSet 对象,则方法 execute 返回 true;
如果结果是 Java int,则返回 false。如果返回 int,则意味着结果是更新计数或执行的语句是 DDL 命令。在调用方法 execute 之后要做的第一件事情是调用 getResultSet 或 getUpdateCount。
调用方法 getResultSet 可以获得两个或多个 ResultSet 对象中第一个对象;或调用方法 getUpdateCount 可以获得两个或多个更新计数中第一个更新计数的内容。

二、executeQuery()方法:
用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。如果执行存储过程将产生大于 1 的更新计数,或生成多个结果集,则请使用 execute 方法执行存储过程。

三、executeUpdate():
用于执行 INSERT、UPDATE 、 DELETE 语句或不返回任何内容的 SQL 语句,如: SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。executeUpdate 将返回在 MERGE 操作中更新的正确行数。
executeUpdate()注重及时性,每写一条sql语句就发送给数据库保存起来,没有缓存,这样频繁操作数据库效率非常低。
注意:
addBatch()和executeUpdate()是用来执行数据插入的,不同就是一个批量,一个单个插入,两者不要在一起使用。

四、executeBatch():
向数据库提交要运行的一批命令如果所有命令都成功运行,则返回一个更新计数数组。executeBatch 方法由 java.sql.Statement 接口中的 executeBatch 方法指定。向数据库提交命令后,此方法将清除所有命令。
通常是通过先使用addBatch()来缓存数据,将多条sql语句缓存起来,再通过executeBatch()方法一次性发给数据库,提高执行效率。
注意:
使用addBatch()缓存数据时要在循环中设置条件,当循环达到指定次数后执行executeBatch(),将缓存中的sql全部发给数据库,然后执行clearBatch()清楚缓存,否则数据过大是会出现OutOfMemory(内存不足)。
————————————————
版权声明:本文为CSDN博主「W-大泡泡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011389474/article/details/52818670添加链接描述

http://www.rdtb.cn/news/16729.html

相关文章:

  • 政府门户网站建设费用北京seo如何排名
  • 花生棒做网站北京seo优化wyhseo
  • 营销推广方案模板谷歌seo优化排名
  • 厦门有做网站建设成都最新消息今天
  • 珠海企业网站建设费用长沙seo排名外包
  • 成都网站开发百度网盘网页版入口
  • 问答网站模板下载视频推广方案模板
  • 微商怎么做 和淘宝网站一样吗疫情防控最新政策
  • 如何通过网站后台修改网站设计网络推广方案
  • 南京做网站团队深圳网页设计公司
  • asp 网站源码北京百度推广优化
  • 山东网站建设公司哪家权威百度有效点击软件
  • 网站搜索优化排名免费seo公司
  • 台州建设工程信息网站志鸿优化网官网
  • 没内容的网站怎么优化代写新闻稿
  • 网站制作 网站建设 杭州双11销售数据
  • 网站指向wordpress成都百度搜索排名优化
  • 网络广告推广策划书谈谈对seo的理解
  • 做外汇最好的财经网站东莞网站建设方案报价
  • 郑州网络运营平台有哪些seo是什么意思 seo是什么职位
  • 自制网站要钱吗seo优化软件有哪些
  • 重庆赛区竞赛网站建设阿里指数在线查询
  • 惠州市做网站优化大师官网下载安装
  • 网站开发组件拖拽搜图片找原图
  • 广州最大的跨境电商公司排名杭州百度首页优化
  • 苗木网站建设seo的外链平台有哪些
  • 岳阳网吧seo运营推广
  • 做网站后要回源码有何用百度广告业务
  • discuz和wordpress区别网站seo推广优化
  • wordpress手机网站怎么做猪八戒网接单平台