java数据库结果集和元数据总结及应用实例

java数据库结果集和元数据总结及应用实例

ID:35294587

大小:107.00 KB

页数:13页

时间:2019-03-23

java数据库结果集和元数据总结及应用实例_第1页
java数据库结果集和元数据总结及应用实例_第2页
java数据库结果集和元数据总结及应用实例_第3页
java数据库结果集和元数据总结及应用实例_第4页
java数据库结果集和元数据总结及应用实例_第5页
资源描述:

《java数据库结果集和元数据总结及应用实例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据库结果集和元数据总结及应用实例结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。结果集读取数据的方法主要是getXXX(),他的参数可以使整型表示第几列(是从1开始的),还可以是列名。返回的是对应的XXX类型的值。如果对应那列时空值,XXX是对象的话返回XXX型的空值,如果XXX是数字类型,如Float等则返回0,boolean返回false。使用getString()可以返回所有的列的值,

2、不过返回的都是字符串类型的。XXX可以代表的类型有:基本的数据类型如整型(int),布尔型(Boolean),浮点型(Float,Double)等,比特型(byte),还包括一些特殊的类型,如:日期类型(java.sql.Date),时间类型(java.sql.Time),时间戳类型(java.sql.Timestamp),大数型(BigDecimal和BigInteger等)等。还可以使用getArray(intcolindex/Stringcolumnname),通过这个方法获得当前行中,colindex所在列的元素组成的

3、对象的数组。使用getAsciiStream(intcolindex/Stringcolname)可以获得该列对应的当前行的ascii流。也就是说所有的getXXX方法都是对当前行进行操作。结果集从其使用的特点上可以分为四类,这四类的结果集的所具备的特点都是和Statement语句的创建有关,因为结果集是通过Statement语句执行后产生的,所以可以说,结果集具备何种特点,完全决定于Statement,当然我是说下面要将的四个特点,在Statement创建时包括三种类型。首先是无参数类型的,他对应的就是下面要介绍的基本的Re

4、sultSet对应的Statement。下面的代码中用到的Connection并没有对其初始化,变量conn代表的就是Connection对应的对象。SqlStr代表的是响应的SQL语句。先了解下Connection的createStatement方法(有3中建立的方法):StatementcreateStatement()throwsSQLException创建一个Statement对象来将SQL语句发送到数据库。不带参数的SQL语句通常使用Statement对象执行。如果多次执行相同的SQL语句,使用PreparedSta

5、tement对象可能更有效。使用返回的Statement对象创建的结果集在默认情况下类型为TYPE_FORWARD_ONLY,并带有CONCUR_READ_ONLY并发级别。已创建结果集的可保存性可调用getHoldability()确定。返回:一个新的默认Statement对象抛出:SQLException-如果发生数据库访问错误,或者在关闭的连接上调用此方法StatementcreateStatement(intresultSetType,intresultSetConcurrency)throwsSQLException

6、创建一个Statement对象,该对象将生成具有给定类型和并发性的ResultSet对象。此方法与上述createStatement方法相同,但它允许重写默认结果集类型和并发性。已创建结果集的可保存性可调用getHoldability()确定。参数:resultSetType-结果集类型,它是ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE或ResultSet.TYPE_SCROLL_SENSITIVE之一resultSetConcurrency-并发类

7、型;它是ResultSet.CONCUR_READ_ONLY或ResultSet.CONCUR_UPDATABLE之一返回:一个新的Statement对象,该对象将生成具有给定类型和并发性的ResultSet对象抛出:SQLException-如果发生数据库访问错误,在关闭的连接上调用此方法,或者给定参数不是指示类型和并发性的ResultSet常量SQLFeatureNotSupportedException-如果JDBC驱动程序不支持此方法,或者对于指定的结果集类型和结果集并发性,此方法不受支持。Statementcreat

8、eStatement(intresultSetType,intresultSetConcurrency,intresultSetHoldability)throwsSQLException创建一个Statement对象,该对象将生成具有给定类型、并发性和可保存性的Result

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

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

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