首页 >> 大全

Statement详细用法

2023-07-07 大全 29 作者:考证青年

1、创建 对象

建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。 对象用 的方法 创建,如下列代码段中所示:

con = .(url, "sunny", "");

stmt = con.();

为了执行 对象,被发送到数据库的 SQL 语句将被作为参数提供给 的方法:

rs = stmt.(" a, b, c FROM ");

2、使用 对象执行语句

外寄大白片用法详细_statement用法及搭配_

接口提供了三种执行 SQL 语句的方法:、 和 。使用哪一个方法由 SQL 语句所产生的内容决定。

方法 用于产生单个结果集的语句,例如 语句。

方法 用于执行 、 或 语句以及 SQL DDL(数据定义语言)语句,例如 TABLE 和 DROP TABLE。、 或 语句的效果是修改表中零行或多行中的一列或多列。 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 TABLE 或 DROP TABLE 等不操作行的语句, 的返回值总为零。

方法 用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能,所以本概述后面将在单独一节中对其进行介绍。

执行语句的所有方法都将关闭所调用的 对象的当前打开结果集(如果存在)。这意味着在重新执行 对象之前,需要完成对当前 对象的处理。

应注意,继承了 接口中所有方法的 接口都有自己的 、 和 方法。 对象本身不包含 SQL 语句,因而必须给 . 方法提供 SQL 语句作为参数。 对象并 不将 SQL 语句作为参数提供给这些方法,因为它们已经包含预编译 SQL 语句。 对象继承这些方法的 形式。对于这些方法的 或 版本,使用查询参数将抛出 。

3、语句完成

statement用法及搭配_外寄大白片用法详细_

当连接处于自动提交模式时,其中所执 行的语句在完成时将自动提交或还原。语句在已执行且所有结果返回时,即认为已完成。对于返回一个结果集的 方法,在检索完 对象的所有行时该语句完成。对于方法 ,当它执行时语句即完成。但在少数调用方法 的情况中,在检索所有结果集或它生成的更新计数之后语句才完成。

-相关概述 对象用于将 SQL 语句发送到数据库中。实际上有三种 对象,它们都作为在给定连接上执行

SQL 语句的包容器:、(它从 继承而来)和 (它从 继承而来)。它们都专用于发送特定类型的 SQL 语句: 对象用于执行不带参数的简单 SQL 语句; 对象用于执行带或不带 IN 参数的预编译 SQL 语句; 对象用于执行对数据库已存储过程的调用。

接口提供了执行语句和获取结果的基本方法。 接口添加了处理 IN 参数的方法;而 添加了处理 OUT 参数的方法。

有些 DBMS 将已存储过程中的每条语句视为独立的语句;而另外一些则将整个过程视为一个复合语句。在启用自动提交时,这种差别就变得非常重要,因为它影响什么时候调用 方法。在前一种情况中,每条语句单独提交;在后一种情况中,所有语句同时提交。

4、关闭 对象

对象将由 Java 垃圾收集程序自动关闭。而作为一种好的编程风格,应在不需要 对象时显式地关闭它们。这将立即释放 DBMS 资源,有助于避免潜在的内存问题。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了