setresult()java_Java ResultSet getType()方法与示例

该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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/301783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STEM科学实验:测试了2000+儿童后证明它秒杀了90%的玩具!

▲数据汪特别推荐点击上图进入玩酷屋除了ipad和那些普通的玩具,我们还能给孩子玩儿些什么?当然是“玩”科学。因为创造力是他们这个年纪,最需要培养的东西。真正的科学启蒙不是将科学知识生硬的灌输给孩子,而是要让孩子在探索中能…

两个对象转换的方法

1、如果属性完全一致&#xff0c;可以使用已有方法 BeanUtils.copyProperties(clientPlugin, clientPluginVO); SuppressWarnings("all") ResourceMapping(value "/plugin/list", method HttpMethod.GET) public List<ClientPluginVO> getClient…

java如何运行一个任务_如何每天从Java运行任务?

石英是在Java环境中调度进程最著名的解决方案,但您有很多选择。检查此列表:Quartz是一个开放源码作业调度系统,可以与任何J2EE或J2SE应用程序集成,也可以与之一起使用。Quartz可用于创建简单或复杂的计划。Jcrontab设计用于扩展和集成任何项目。读取和存储要在文件、数据库或EJ…

人工智能时代,学好数学有什么用?

随着科技的快速发展&#xff0c;人工智能的热度越来越高。而数学知识蕴含着处理智能问题的基本思想与方法&#xff0c;是理解复杂算法的必备要素。在机器学习工作流程中&#xff0c;数学与代码高度交织在一起&#xff0c;代码通常可以根据数学直观地构建&#xff0c;甚至会共享…

JQuery真的不难~第六回 JQ中的异步调用方式

回到目录 前言 今天主要讲一下JQ中的异步编程&#xff0c;它将ajax进行封装&#xff0c;在进行异步请求时显得非常容易&#xff0c;无论是GET&#xff0c;POST方式&#xff0c;还是text,xml,javascript,json等数据通讯都是那么的自然 现在&#xff0c;我们就走入jq的ajax的殿堂…

使用CLI模板 | Visual Studio 2019(16.10)新功能试用

Visual Studio很早以前就有模板了&#xff0c;.NET Core命令行界面&#xff08;CLI&#xff09;也能够安装模板并通过dotnet new命令使用它们。然而&#xff0c;但是并没有什么简单的方法可以在Visual Studio中直接使用这些模板。在Visual Studio 2019(16.10)中&#xff0c;启用…

jmeter测试java服务_Jmeter 测试 JMS (Java Message Service)/ActiveMQ 性能

前言JMS 介绍:JMS 即 Java 消息服务(Java Message Service)应用程序接口&#xff0c;是一个 Java 平台中关于面向消息中间件(MOM)的 API&#xff0c;用于在两个应用程序之间&#xff0c;或分布式系统中发送消息&#xff0c;进行异步通信。(百度)本文只测试 ActiveMQ,其他消息中…

MetroGridHelper: A helpful debugging assistant for designers and developers alike

You’ve heard me preach it before: fix those margins, align, and try and make your apps as beautiful and inspiring as you can (see also: my designer tips for developers). On Thursday, I stopped by the Windows Phone Design Team’s beautiful studio space her…

马斯克和贝索斯的“星球大战”

全世界只有3.14 % 的人关注了数据与算法之美商业太空计划已经蓬勃发展了十年。在这个领域中&#xff0c;最雄心勃勃的两家公司当属Blue Origin&#xff08;蓝色起源&#xff09;和SpaceX&#xff08;太空探索技术公司&#xff09;&#xff0c;而它们之间的竞争一直是众人的焦点…

【招聘(北京)】北京华光普泰生物招聘.NET软件开发

.Net开发工程师——中级 3~5年 15~20K公司名称&#xff1a;北京华光普泰生物技术有限公司工作地址&#xff1a;北京市海淀区青云当代大厦岗位职责&#xff1a;1. 与技术负责人讨论确定项目架构和技术选型等关键问题并形成技术方案2. 完成软件子系统框架设计&#xff0c;包括基本…

java pojo 是什么_什么是POJO

POJO(Plain Old Java Objects)简单的Java对象&#xff0c;实际就是普通JavaBeans&#xff0c;是为了避免和EJB混淆所创造的简称。在Java应用程序中的角色使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其gettersetter方法的类,没有业务逻辑&#xf…

JMeter基础知识

2019独角兽企业重金招聘Python工程师标准>>> 1.JMeter常用术语 1&#xff09;采样器&#xff08;Samplers&#xff09; 采样器是JMeter测试脚本的基础单元&#xff0c;用户可以用他来向服务器发出一个特定的请求&#xff0c;比如HTTP请求、JAVA请求。 2&#xff…

开年趣图汇总:对不起,让你笑了这么久

全世界只有3.14 % 的人关注了数据与算法之美房东家小孩抓周&#xff0c;感觉不管抓什么都很有未来....计算机语言成就一段恋情程序员&#xff0c;千万别像他学习如果编程语言是工具你这工作怎么越做越晚呢&#xff1f;那一刻&#xff0c;程序员露出了尴尬又不失礼貌的微笑这个名…

【视频回放】Best of Build Tour in China 暨 Watching Party - 大湾区专场

活动介绍微软一年一度的Build大会已经在5月25-27日盛大召开&#xff0c;今年的主题演讲&#xff0c;全球CEO Satya Nadella从开发者速度&#xff0c;智能云原生应用&#xff0c;以及在混合工作场景下提高生产力等诸多话题进行探讨。为了让技术社区和开发者更好地了解微软Build大…

android关于获取摄像头帧数据转成图片

第一部分&#xff1a; 由于Android下摄像头预览数据只能 ImageFormat.NV21 格式的&#xff0c;所以解码时要经过一翻周折. Camera mCamera Camera.open(); Camera.Parameters p mCamera.getParameters(); p.setPreviewFormat(ImageFormat.NV21); /*这是唯一值&#xff0c;也…

Entity Framework Core 6.0 预览4 性能改进

起因微软在Build2021开发者大会上,发布Entity Framework Core 6.0(简称EFCore 6)预览第四版,号称是性能版本,性能提升主要对于Entity Framework Core 5.性能改进:EFCore 5.0和EFCore 6.0基准测试,提升了70%.在查询时,比EFCore5.0提升了31%.内存改进了不少,减少43%.减少内存分配…

这个地球仪太惊艳了,陪孩子畅聊天文地理。

▲数据汪特别推荐点击上图进入玩酷屋一个人一旦对某事物有了浓厚的兴趣&#xff0c;就会主动去求知、去探索、去实践&#xff0c;并在求知、探索、实践中产生愉快的情绪和体验。所以&#xff0c;古今中外的教育家无不重视兴趣在智力开发中的作用。小木之前推荐过一款AR地球仪&a…

两篇很牛的vim使用技巧

2019独角兽企业重金招聘Python工程师标准>>> 读本文之前请注意&#xff1a; 1. 本文的目标是提供一些vim的使用技巧&#xff0c;利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用&#xff0c;但是现在基本上都是用vim了。 2. 本文是整理和总结使用技巧…

日志组件DotNetCommon.Filelog

介绍根据Microsoft.Extensions.Logging.Console改造的本地文件日志输出组件&#xff0c;轻量便捷&#xff0c;运行平台&#xff1a;asp.net core。1. 为什么要写这个项目&#xff0c;开源的日志组件不够用吗&#xff1f;第一&#xff1a;微软提供了一个很好的日志输出框架&…

辍学程序员改变世界,这位长得像马云的90后要击败Facebook的扎克伯格了…

全世界只有3.14 % 的人关注了数据与算法之美众所周知&#xff0c;Facebook的创始人扎克伯格&#xff08;Mark Zuckerberg&#xff09;&#xff0c;是史上最年轻的世界亿万富豪。小扎作为社交网络时代的的缔造者&#xff0c;成为了当之无愧的程序员界80后杰出代表。但数据汪今天…