Statement(1)

原创 2007年09月15日 23:37:00

public Statement  createStatement() throws SQLException

方法说明:产生一个Statement的对象贮备传送SQL命令给数据库执行。

1、参数:无

2、返回值: Statement-------一个新的Statement 对象。

3、异常: SQLException ----------执行createStatement方法时,数据库发生任何的错误,则会产生一个SQLException的对象。

4、附加:使用Connection 对象的createStatement() 来创建Statement 对象。

---------------------------------------------------------------------------------------

public int executeUdate(String sql) throws SQLException

方法说明:执行一个插入、修改或者删除的SQL命令,也可以是DDL(Data Definition Language)的SQL命令。并返回插入、修改或者删除的记录条数。

1、参数:sql ----- 插入、修改或删除的SQL命令,也可以是DDL(Data Definition Language)的SQL命令。

2、返回值: 整数值 ----- 运行SQL命令产生的记录条数,如果返回值为0,表示执行命令但没有任何返回值。

3、异常: SQLException -----执行executeUpdate方法时,数据库发生任何的错误,则会产生一个SQLException的对象。

---------------------------------------------------------------------------------------

public ResultSet executeQuery(String sql) throws SQLException

方法说明:执行一个静态查询的SQL命令,并产生一个ResultSet 的对象返回查询结果。

1、参数:sql ----- 静态查询的SQL命令。

2、返回值: ResultSet ----- ResultSet 的对象包含数据库查询结果的数据记录。即使数据库查询结果不包含任何的数据记录,executeQuery都会返回ResultSet,只是ResultSet中并没有任何数据记录。

3、异常: SQLException -----执行executeQuery方法时,数据库发生任何的错误,则会产生一个SQLException的对象。

4、附加:经常使用ResultSet.next()来将指针单向一道下一条记录,用ResultSet.getXXX([IndexCount/ColumnName])来取得某记录下的某个字段值。单个Statement 对象执行executeQuery方法后,如果不即使将返回的ResultSet 提取出来而继续执行executeQuery方法,则原来返回的ResultSet 中的值会被覆盖掉。

---------------------------------------------------------------------------------------

public void setQueryTimeout(int Second) throws SQLException

方法说明:设置驱动程序等待数据库执行SQL 命令的秒数,如果数据库执行SQL 命令超过设置的秒数,则抛出一个SQLException。

1、参数:seconds ----- 数据库执行SQL命令Timeout 的秒数,如果设置为0 表示没有秒数的限制。

2、返回值: 无。

3、异常: SQLException ----- 数据库执行SQL命令的时间,超过所设置的时间,则会产生一个SQLException的对象。

4、附加:经常使用ResultSet.next()来将指针单向一道下一条记录,用ResultSet.getXXX([IndexCount/ColumnName])来取得某记录下的某个字段值。单个Statement 对象执行executeQuery方法后,如果不即使将返回的ResultSet 提取出来而继续执行executeQuery方法,则原来返回的ResultSet 中的值会被覆盖掉。

相关文章推荐

Sql Statement Turing part1

Optimizer Modes RBO CBO The query optimizer performs the following steps: 1.The optimize...

Personal Statement (个人陈述)1

A fourth-year student grounded solidly in the basics of computer science, I am writing in pursuit of...

1Z0-051 9.Which statement is true regarding the INTERSECT operator?

9. Whichstatement is true regarding the INTERSECT operator? A. It ignoresNULL values. B. Reversing t...

Generate statement for hardcode

  • 2013年09月06日 13:04
  • 65KB
  • 下载

Statement使用详解

Statement 使用案例 1、创建 Statement 对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法...

How to write a personal statement

  • 2009年11月26日 10:23
  • 454KB
  • 下载

Connection、PreparedStatement、Statement、ResultSet是JDBC编程常用的接口,请分别简述它们的作用?

JDBC定义: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Statement(1)
举报原因:
原因补充:

(最多只允许输入30个字)