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
setresult()java_Java ResultSet getType()方法与示例相关推荐
- java sql xml_Java ResultSet.getSQLXML方法代码示例
import java.sql.ResultSet; //导入方法依赖的package包/类 protected Object processColumn(ResultSet rs, int inde ...
- drawimage的用法 java_Java Graphics.drawImage方法代码示例
本文整理汇总了Java中javax.microedition.lcdui.Graphics.drawImage方法的典型用法代码示例.如果您正苦于以下问题:Java Graphics.drawImag ...
- setlength java_Java StringBuilder setLength()方法与示例
StringBuilder类setLength()方法setLength()方法在java.lang包中可用. setLength()方法用于在将字符序列替换为新字符序列时设置字符序列的长度,因此该序 ...
- enclosing type java_Java ResolvedJavaType.getEnclosingType方法代码示例
import jdk.vm.ci.meta.ResolvedJavaType; //导入方法依赖的package包/类 @Override protected boolean verify(Struc ...
- containskey java_Java Hashtable containsKey()方法与示例
哈希表类containsKey()方法containsKey()方法在java.util包中可用. containsKey()方法用于检查给定对象是否为键元素(key_ele). containsKe ...
- findclass java_Java Context.findClass方法代码示例
import jdk.nashorn.internal.runtime.Context; //导入方法依赖的package包/类 private static Class> simpleType ...
- Bytes int java_Java Bytes.readInt方法代码示例
import net.openhft.chronicle.bytes.Bytes; //导入方法依赖的package包/类 @NotNull @Override public CharSequence ...
- object getkey java_Java S3Object.getKey方法代码示例
import com.amazonaws.services.s3.model.S3Object; //导入方法依赖的package包/类 private S3Object decipher(GetOb ...
- fileset java_Java FileSet.iterator方法代码示例
import org.apache.tools.ant.types.FileSet; //导入方法依赖的package包/类 public void execute() throws BuildExc ...
最新文章
- 11、集合--Set接口
- 三国志幻想大陆服务器维护,三国志幻想大陆8月14日更新维护公告
- 【任务脚本】0619京东叠蛋糕开奖好评,简单统计等级和红包关系,坐等淘宝开奖,更新汇总战绩...
- 微信小程序发布后,真机调用接口失败:ERR_CERT_AUTHORITY_INVALID
- easyui datagrid不是相邻的能合并单元格吗_介绍一种划分账龄的方法,要不了半个小时就能完成...
- Java DataOutputStream writeChars()方法及示例
- Android studio 导入module方法
- 正则高级用法-分组group+替换
- LeetCode 1817. 查找用户活跃分钟数(哈希)
- Redis面试 - 如何保证 redis 的高并发和高可用?
- 在ubuntu14.04中安装及测试OpenCV
- Qt线程:QThread
- win10 家庭版 升级专业版
- 微信订阅号和公众号的区别
- 网站建设流程都有哪些?
- Pandas[加深学习]01-pandas基本数据结构
- 拓嘉辰丰电商:拼多多推广主要有哪些模式
- 冯诺伊曼体系结构建模与模拟 之TOY模型机※
- pwn暑假训练(十) emem这次的测验自己还是太菜
- 哪些自媒体平台收益高,每个自媒体平台的优势,新手抓紧收藏
热门文章
- 利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务
- eShopOnContainers 看微服务 ②:配置 启动
- 确认过眼神,你是ApacheWay的人 | COSCon‘18 特辑
- gRPC官方快速上手学习笔记(c#版)
- look look C#7
- 用quot;hosting.jsonquot;配置ASP.NET Core站点的Hosting环境
- git stash参数介绍
- 用Python执行js文件代码并获取返回结果
- 【专升本计算机】专升本计算机期末考试复习题(B卷附答案)
- T-SQL编程基础之三:游标(Cursor)编程