[java编程]statement详解

[java编程]statement详解

ID:34419708

大小:48.50 KB

页数:6页

时间:2019-03-06

[java编程]statement详解_第1页
[java编程]statement详解_第2页
[java编程]statement详解_第3页
[java编程]statement详解_第4页
[java编程]statement详解_第5页
资源描述:

《[java编程]statement详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、接口定义  ---Wrapper所有已知子接口  CallableStatement,PreparedStatement说明  用于执行静态SQL语句并返回它所生成结果的对象。  在默认情况下,同一时间每个 Statement 对象在只能打开一个ResultSet对象。因此,如果读取一个ResultSet对象与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成的。如果存在某个语句的打开的当前ResultSet对象,则 Statement 接口中的所有执行方法都会隐式关闭它。  Statement 对象用于将SQL语句发送到数据库中。实际上有三种 Statement 

2、对象,它们都作为在给定连接上执行SQL语句的包容器:Statement、PreparedStatement(它从 Statement 继承而来)和CallableStatement(它从PreparedStatement继承而来)。它们都专用于发送特定类型的SQL语句:Statement 对象用于执行不带参数的简单SQL语句;PreparedStatement对象用于执行带或不带IN参数的预编译SQL语句;CallableStatement对象用于执行对数据库已存储过程的调用。  Statement 接口提供了执行语句和获取结果的基本方法。PreparedStatement接口添加了处理

3、IN参数的方法;而CallableStatement添加了处理OUT参数的方法。  有些DBMS将已存储过程中的每条语句视为独立的语句;而另外一些则将整个过程视为一个复合语句。在启用自动提交时,这种差别就变得非常重要,因为它影响什么时候调用commit方法。在前一种情况中,每条语句单独提交;在后一种情况中,所有语句同时提交。字段摘要  staticint      CLOSE_ALL_RESULTS  该常量指示调用getMoreResults时应该关闭以前一直打开的所有ResultSet对象。  staticint      CLOSE_CURRENT_RESULT  该常量指示调用g

4、etMoreResults时应该关闭当前ResultSet对象。  staticint      EXECUTE_FAILED  该常量指示在执行批量语句时发生错误。  staticint      KEEP_CURRENT_RESULT  该常量指示调用getMoreResults时应该关闭当前ResultSet对象。  staticint      NO_GENERATED_KEYS  该常量指示生成的键应该不可用于获取。  staticint      RETURN_GENERATED_KEYS  该常量指示生成的键应该可用于获取。  staticint      SUCCESS_

5、NO_INFO  该常量指示批量语句执行成功但不存在受影响的可用行数计数。方法摘要  void      addBatch(Stringsql)  将给定的SQL命令添加到此 Statement 对象的当前命令列表中。  void      cancel()  如果DBMS和驱动程序都支持中止SQL语句,则取消此 Statement 对象。  void      clearBatch()  清空此 Statement 对象的当前SQL命令列表。  void      clearWarnings()  清除在此 Statement 对象上报告的所有警告。  void      close(

6、)  立即释放此 Statement 对象的数据库和JDBC资源,而不是等待该对象自动关闭时发生此操作。  boolean      execute(Stringsql)  执行给定的SQL语句,该语句可能返回多个结果。  boolean      execute(Stringsql,intautoGeneratedKeys)  执行给定的SQL语句(该语句可能返回多个结果),并通知驱动程序所有自动生成的键都应该可用于获取。  boolean      execute(Stringsql,int[]columnIndexes)  执行给定的SQL语句(该语句可能返回多个结果),并通知驱动

7、程序在给定数组中指示的自动生成的键应该可用于获取。  boolean      execute(Stringsql,String[]columnNames)  执行给定的SQL语句(该语句可能返回多个结果),并通知驱动程序在给定数组中指示的自动生成的键应该可用于获取。  int[]      executeBatch()  将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。  ResultSet     

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。