Statement(1)

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 中的值会被覆盖掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值