学过JAVA的帮个忙!在线等!!急

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:18:45
对象后面带上变量是什么意思?比如说JSP中的ResultSet对象在创建时
ResultSet rs = Statement.excuteQuery(sqlStr);
rs算什么啊?这是一种变量声明???
谢谢两位啊 看了好几本JAVA方面的书都找不到说法,哪有说明哦,再次对你们表示感谢,可是分只能给先回答的了

对象后面带上变量表示声明一个新的对象类型,该问题里ResultSet rs 声明之后,rs对象类型即可使用ResultSet 对象的所有方法

像Thinking in java 第一章就有了

在使用某个对象的方法的时候都要将这个对象先实例化,你说的rs就时resultSet实例化的一个实例,之后调用对象的方法的时候通过这个实例来调用
不可能在书上找不到,这时很基本的东西,你在关于类的说明那找找

ResultSet rs = Statement.excuteQuery(sqlStr);
这个是说 Statement.excuteQuery(sqlStr)执行后会返回一个对象,这个对象是ResultSet 类型的 , rs 是指向这个返回的对象的引用

你可以通过rs使用ResultSet这种类型的所有方法

rs是Statement执行sqlStr语句后从数据库里取出的结果集

接口 java.sql.ResultSet
ResultSet 提供了通过执行一条语句访问所生成的数据表的功能。按顺序获取表中的行。在一行内它的列值可以以任意顺序访问。

ResultSet 控制一个指向当前数据行的游标。初始,游标定位于第一行之前。用 'next' 方法可把游标移到下一行。

getXXX 方法获取当前行的列值。可通过使用列的索引或名字来获取值。通常使用列索引会更有效。列索引从 1 开始。

最大概率下,每行的 ResultSet 列应按照从左到右的顺序获取,并且每列只读一次。

对 getXXX 方法,JDBC 驱动程序试图把基础数据转换为指定的 Java 类型并返回一个合适的 Java 值。参见关于使用 ResultSet.getXXX 方法从 SQL 类型到 Java 类型进行映射的 JDBC 规范。

输入到 getXXX 方法的列名是大小写敏感的。当使用列名执行一个 getXXX 方法时,如果几个列有同样的名字,则返回第一个匹配的列。当列名用于 SQL 查询时,指定使用列名选项。对在查询中没有明确命名的列,最好使用列