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

Expected top-level statement (e.g. "message") 解决方案

Make sure that you do not use a non-ASCII encoding with your text file. The protoc.exe compiler will...
  • luna84
  • luna84
  • 2013年03月20日 14:57
  • 8696

proto-lua-gen 转换proto文件错误 Expected top-level statement <e.g ."message">.

proto-lua-gen 转换proto文件错误 Expected top-level statement . 检查发现是 Proto 文件中 存在下面两个问题 1、变量定义的时候,...
  • cp790621656
  • cp790621656
  • 2015年12月14日 18:31
  • 2208

Protobuf的奇怪问题解决--Expected top - level statement (e.g "message")

最近天天都在玩Protobuf,因此,最近总结的问题过半都是关于它的。话说昨天遇到一个很奇怪的问题,转换.proto为java文件的过程中,报错:Expected top - level statem...
  • lxlhu
  • lxlhu
  • 2015年04月21日 08:50
  • 5482

FORTRAN do语句中 出现 Error: Unclassifiable statement

do 30, i = 0, n-1 call VecSetValues(x,1,i,one,ADD_VALUES,ierr) 30 continue FROTRAN 中do语句,标号没有缩进...
  • zhuliting
  • zhuliting
  • 2011年04月15日 20:06
  • 6233

protobuf问题——Expected top - level statement (e.g "message")

Protobuf的奇怪问题解决–Expected top - level statement (e.g “message”) 最近天天都在玩Protobuf,因此,最近总结的问题过半都是关于它的。话...
  • fk5431
  • fk5431
  • 2016年10月19日 17:54
  • 1057

简单记录fortran入门过程

寒假给堂弟讲C语言。我自然是轻车熟路,但他对C却是一无所知。不用说函数啊,格式啊,变量了,就连void都会写成viod,不知int为何物。各种格式也是一团乱麻。读者切不可笑,今天初次接触fortran...
  • maray
  • maray
  • 2010年03月02日 14:44
  • 8815

Fortran 程序编译时错误 Error: Non-numeric character in statement label at (1)

mpif90 -c -Wall -Wno-unused-variable -g -I/opt/petsc-3.1-p7/include -I/opt/petsc-3.1-p7/include -...
  • zhuliting
  • zhuliting
  • 2011年04月14日 14:08
  • 4077

mongodb基础命令及基本知识

先搞清楚集合,文档,数据库的关系。 “ 转载自://http://blog.csdn.net/mengxiangyue/article/details/8943767 不管我们学习什么数据库都应该...
  • Sasoritattoo
  • Sasoritattoo
  • 2013年07月27日 11:08
  • 5640

用sqlite是出现Unable to prepare statement: 1警告

今天编总成件数据库时,出现的这个问题。 问题原因——有一条查询语句写错了: select * from subparts_detail  order by is_element,id_self ...
  • hnyzyty
  • hnyzyty
  • 2015年07月13日 11:07
  • 569

java.sql.SQLException: Statement parameter 1 not set.问题的解决

今天用PreparedStatement往数据库插东西,结果报个异常如下:java.sql.SQLException: Statement parameter 1 not set.刚开始以为是字段数量...
  • ja_II_ck
  • ja_II_ck
  • 2009年02月04日 23:31
  • 8542
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Statement(1)
举报原因:
原因补充:

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