该java.sql.ResultSet中的接口表示由SQL语句返回这样的表格数据。

即ResultSet对象保存由执行查询数据库的语句的方法返回的表格数据(通常是Statement接口的executeQuery()方法)。

ResultSet对象的类型根据您可以遍历的方向及其灵敏度确定结果集的类型。(在ResultSet中完成的更改是否反映在数据库中)

ResultSet接口提供三个值来指定ResultSet类型,即-TYPE_FORWARD_ONLY-光标仅沿一个方向移动的ResultSet对象被称为仅向前ResultSet。缺省情况下,JDBC结果集是仅转发结果集,用整数1003表示。

TYPE_SCROLL_INSENSITIVE -ResultSet光标向前或向后移动。这种类型的ResultSet对数据库中所做的更改不敏感,即数据库中所做的修改未反映在ResultSet中,并由整数1004表示。

TYPE_SCROLL_SENSITIVE -ResultSet光标向前或向后移动。这种类型的ResultSet对数据库中所做的更改敏感,即,数据库中所做的修改将反映在ResultSet中,并由整数1005表示。

ResultSet接口的getType()方法检索当前ResultSet的类型。

此方法返回一个整数值,该值表示ResultSet对象的类型。

示例

让我们使用CREATE语句在MySQL数据库中创建一个名为MyPlayers的表,如下所示-CREATE TABLE MyPlayers(

ID INT,

First_Name VARCHAR(255),

Last_Name VARCHAR(255),

Date_Of_Birth date,

Place_Of_Birth VARCHAR(255),

Country VARCHAR(255),

PRIMARY KEY (ID)

);

现在,我们将使用INSERT语句在MyPlayers表中插入7条记录-insert into MyPlayers values(1, 'Shikhar', 'Dhawan', DATE('1981-12-05'), 'Delhi', 'India');

insert into MyPlayers values(2, 'Jonathan', 'Trott', DATE('1981-04-22'), 'CapeTown', 'SouthAfrica');

insert into MyPlayers values(3, 'Kumara', 'Sangakkara', DATE('1977-10-27'), 'Matale', 'Srilanka');

insert into MyPlayers values(4, 'Virat', 'Kohli', DATE('1988-11-05'), 'Delhi', 'India');

insert into MyPlayers values(5, 'Rohit', 'Sharma', DATE('1987-04-30'), 'Nagpur', 'India');

insert into MyPlayers values(6, 'Ravindra', 'Jadeja', DATE('1988-12-06'), 'Nagpur', 'India');

insert into MyPlayers values(7, 'James', 'Anderson', DATE('1982-06-30'), 'Burnley', 'England');

下面的示例检索MyPlayers表的内容作为ResultSet对象,并显示ResultSet的类型。import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class ResultSet_getType {

public static void main(String args[]) throws SQLException {

//注册驱动程序

DriverManager.registerDriver(new com.mysql.jdbc.Driver());

//获得连接

String mysqlUrl = "jdbc:mysql://localhost/mydatabase";

Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");

System.out.println("Connection established......");

//创建语句

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

//查询以检索记录

String query = "Select * from MyPlayers";

//执行查询

ResultSet rs = stmt.executeQuery(query);

//检索当前ResultSet对象的数据类型

int resultSet_Type = rs.getType();

System.out.println("Type of the ResultSet object: "+resultSet_Type);

}

}

输出结果Connection established......

Type of the result set: 1005

setresult()java_Java ResultSet getType()方法与示例相关推荐

  1. java sql xml_Java ResultSet.getSQLXML方法代码示例

    import java.sql.ResultSet; //导入方法依赖的package包/类 protected Object processColumn(ResultSet rs, int inde ...

  2. drawimage的用法 java_Java Graphics.drawImage方法代码示例

    本文整理汇总了Java中javax.microedition.lcdui.Graphics.drawImage方法的典型用法代码示例.如果您正苦于以下问题:Java Graphics.drawImag ...

  3. setlength java_Java StringBuilder setLength()方法与示例

    StringBuilder类setLength()方法setLength()方法在java.lang包中可用. setLength()方法用于在将字符序列替换为新字符序列时设置字符序列的长度,因此该序 ...

  4. enclosing type java_Java ResolvedJavaType.getEnclosingType方法代码示例

    import jdk.vm.ci.meta.ResolvedJavaType; //导入方法依赖的package包/类 @Override protected boolean verify(Struc ...

  5. containskey java_Java Hashtable containsKey()方法与示例

    哈希表类containsKey()方法containsKey()方法在java.util包中可用. containsKey()方法用于检查给定对象是否为键元素(key_ele). containsKe ...

  6. findclass java_Java Context.findClass方法代码示例

    import jdk.nashorn.internal.runtime.Context; //导入方法依赖的package包/类 private static Class> simpleType ...

  7. Bytes int java_Java Bytes.readInt方法代码示例

    import net.openhft.chronicle.bytes.Bytes; //导入方法依赖的package包/类 @NotNull @Override public CharSequence ...

  8. object getkey java_Java S3Object.getKey方法代码示例

    import com.amazonaws.services.s3.model.S3Object; //导入方法依赖的package包/类 private S3Object decipher(GetOb ...

  9. fileset java_Java FileSet.iterator方法代码示例

    import org.apache.tools.ant.types.FileSet; //导入方法依赖的package包/类 public void execute() throws BuildExc ...

最新文章

  1. 11、集合--Set接口
  2. 三国志幻想大陆服务器维护,三国志幻想大陆8月14日更新维护公告
  3. 【任务脚本】0619京东叠蛋糕开奖好评,简单统计等级和红包关系,坐等淘宝开奖,更新汇总战绩...
  4. 微信小程序发布后,真机调用接口失败:ERR_CERT_AUTHORITY_INVALID
  5. easyui datagrid不是相邻的能合并单元格吗_介绍一种划分账龄的方法,要不了半个小时就能完成...
  6. Java DataOutputStream writeChars()方法及示例
  7. Android studio 导入module方法
  8. 正则高级用法-分组group+替换
  9. LeetCode 1817. 查找用户活跃分钟数(哈希)
  10. Redis面试 - 如何保证 redis 的高并发和高可用?
  11. 在ubuntu14.04中安装及测试OpenCV
  12. Qt线程:QThread
  13. win10 家庭版 升级专业版
  14. 微信订阅号和公众号的区别
  15. 网站建设流程都有哪些?
  16. Pandas[加深学习]01-pandas基本数据结构
  17. 拓嘉辰丰电商:拼多多推广主要有哪些模式
  18. 冯诺伊曼体系结构建模与模拟 之TOY模型机※
  19. pwn暑假训练(十) emem这次的测验自己还是太菜
  20. 哪些自媒体平台收益高,每个自媒体平台的优势,新手抓紧收藏

热门文章

  1. 利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务
  2. eShopOnContainers 看微服务 ②:配置 启动
  3. 确认过眼神,你是ApacheWay的人 | COSCon‘18 特辑
  4. gRPC官方快速上手学习笔记(c#版)
  5. look look C#7
  6. 用quot;hosting.jsonquot;配置ASP.NET Core站点的Hosting环境
  7. git stash参数介绍
  8. 用Python执行js文件代码并获取返回结果
  9. 【专升本计算机】专升本计算机期末考试复习题(B卷附答案)
  10. T-SQL编程基础之三:游标(Cursor)编程