怎么在JDBC中对resutset接口进行操作
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章将为大家详细讲解有关怎么在JDBC中对resutset接口进行操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. ResultSet细节1
千家信息网最后更新 2025年11月11日怎么在JDBC中对resutset接口进行操作
这篇文章将为大家详细讲解有关怎么在JDBC中对resutset接口进行操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1. ResultSet细节1
功能:封锁结果集数据
操作:如何获得(取出)结果
package com.sjx.a;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test; //1. next方法,向下移动并判断是否有内容 //2. getXXX方法,根据列索引或列名获得列的内容public class Demo { @Test public void fun1() throws Exception{ //1 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2 获得连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day05", "root", "1234"); //3 创建Statement Statement st = conn.createStatement(); //4 书写sql String sql = "select * from t_user" ; //5 执行sql ResultSet rs = st.executeQuery(sql); //向下移动一行,并判断 while(rs.next()){ //有数据 //取数据:getXXX int id = rs.getInt(1);//获得第一列的值 //int id rs.getInt("id");// 获得id列的值 String name = rs.getString(2);//获得第二列的值 int age = rs.getInt(3);//获得第三列的值 System.out.println(id+"==>"+name+"==>"+age); //rs.gettimestamp(columnIndex) } //6关闭资源 st.close(); conn.close(); } /* 数据库类型 java类型 int int double double decimal double char String varchar String datetime Date timestamp Timestamp/Date */}2.ResultSet细节2
结果集的滚动-->移动结果集的指针就是滚动
结果集反向修改数据库
package com.sjx.a;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;public class Demo2 { @Test public void fun1() throws Exception{ //1 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2 获得连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day05", "root", "1234"); //3 创建Statement Statement st = conn.createStatement(); //4 书写sql String sql = "select * from t_user" ; //5 执行sql ResultSet rs = st.executeQuery(sql); //倒着遍历 //1> 光标移动到最后一行之后 rs.afterLast(); //2> 遍历=> while(rs.previous()){//向上移动光标,并判断是否有数据 int id = rs.getInt("id");// 获得id列的值 String name = rs.getString("name");//获得第二列的值 int age = rs.getInt("age");//获得第三列的值 System.out.println(id+"==>"+name+"==>"+age); } //6关闭资源 st.close(); conn.close(); } /* 数据库类型 java类型 int int double double decimal double char String varchar String datetime Date timestamp Timestamp/Date */}3.使用ResultSet修改记录
package com.sjx.a;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;//ResultSet细节// 2.结果集反向修改数据库public class Demo3 { @Test public void fun1() throws Exception{ //1 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2 获得连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day05", "root", "1234"); //3 创建Statement Statement st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); //4 书写sql String sql = "select * from t_user" ; //5 执行sql ResultSet rs = st.executeQuery(sql); //使用结果集 反向修改数据库 rs.next();//将光标移动到第一行 rs.updateString("name", "汤姆");// 修改第一行name列的值为中文汤姆 rs.updateRow();// 确认修改 //6关闭资源 st.close(); conn.close(); }}关于怎么在JDBC中对resutset接口进行操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
数据
结果
移动
数据库
一行
内容
类型
光标
细节
资源
驱动
接口
文章
方法
更多
知识
篇文章
汤姆
不错
功能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
关系型数据库sql
雀魂服务器线路一直转
sql数据库多表关联查询
企业办公服务器
软件开发到一半换人风险
骨肿瘤基因数据库
软件开发项目资料归档
软件开发中pad干嘛的
软件开发进度计划范文
软件开发java招聘启事
网络技术与应用 教材分析
语音厅抢单软件开发
win10 服务器在哪里下载
多模式数据库连接
北仑计算机软件开发工具
卡巴斯基 数据库损坏
阿里ipv6的DNS服务器
宜兴电力系统软件开发
mac如何删除id及数据库
学校网络安全管理与建设
企业办公服务器
魔域服务器角色查询
国家网络安全标准的制定
哪种数据库最好
做好图书馆文化网络安全工作
嵊州软件开发选择
网络安全教育作品宣传册
td数据库合并函数
隐私属性属于网络安全特性吗
湖北hp服务器虚拟化解决方案