Statement 数据查询操作|学习笔记

简介: 快速学习 Statement 数据查询操作

开发者学堂课程【Java 高级编程Statement 数据查询操作】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/436


Statement 数据查询操作


数据查询更新主要是接收其影响的数据行数,但是数据查询就比较麻烦了,因为查询一定要将结果返回给程序,有程序来进行结果的处理,所以在 Java 里面通过ResultSet 接口来描述查询的结果。

图片2.png

范例:实现数据的查询处理

package cn . mldn . demo ;

import java .sq1. Connection ;

import java .sq1.DriverManager;

import java .sq1. ResultSet ;

import java . sql . Statement ;

public class JDBCDemo {

private statie final String DATABASE _ DRVIER =" oracle . jdbe . driver . OracleDriver ";

private static final String DATABASE _ URL =" jdbc ; oracle : thin :@1ocalhost:1521:mldn”;

private static final String DATABASE _ USER " scott ”;

private static final String DATABASE _ PASSwORD =" tiger ”;

pub1ie statie void main ( String [] args ) throws Exception {

//在程序开发之申 SELECT 子句后面必须跟上具体的字段名称,写””的都中啦圾代码

String sql =" SELEC Т nid , title , read , price , content , pubdate FRO М news

Connection conn nul1;//每一个 Connection 接口对象指述的就是一个用户连接

Class . forName ( DATABASE _ DRVIER );/向容器之中加载數据库麗动程序

conn = Drive Г Manager . getConnection ( DATABASE _ URL , DATABASE _ USER , DATABASE _ PASSWORD );

Statement stmt conn . createStatement ();//创建数塗席的操作对象

ResultSet rs = stmt . executeQue

While (rs.next()) { //现在果然发现还有数据行末输出

int nid = rs.getInt(1);

Srting title = rs.getString(2);

int read = rs.getInt(3);  

Double price = rs.getDouble(4);

String content = rs.getString(5);

Date pubdate = rs.getDate(6);

System.out.println(nid + + title + + read + “、”+ price + + content +“、”+ pubdate);

}

conn .  close (); //数摆库的连接资源有限一定要关闭

}

}

 

需要注意的是,ResultSet 对象是保存在内存之中的,如果说你查询数据的返回结果过大,那么程序也将出现问题。

相关文章
AOP&面向切面编程
AOP&面向切面编程
151 0
|
前端开发 JavaScript 搜索推荐
HTML炫酷的相册
HTML炫酷的相册
158 1
|
算法 定位技术
连连看核心算法与基本思想(附全部项目代码链接与代码详细注释)
连连看核心算法与基本思想(附全部项目代码链接与代码详细注释)
690 0
|
前端开发 开发者
彻底颠覆!React Hooks带来前端开发的革命,你准备好了吗?
【8月更文挑战第6天】在现代Web开发中,React作为顶级前端框架,以高效性能和丰富生态著称。React Hooks自16.8版本引入,赋予函数组件使用状态和生命周期的能力,使代码更简洁、模块化,易于维护。常用Hooks如`useState`、`useEffect`等简化了状态管理和副作用操作。Hooks不仅增强了组件能力,提高了代码可读性和可维护性,还在各种应用场景中展现出强大功能,尤其是在中大型项目中优化了代码结构和提升了开发效率。总之,React Hooks为前端开发注入了新活力,推动了更高效便捷的开发实践。
123 1
|
SQL Shell 数据库
无人参与安装最新版本SQL Server Management Studio (SSMS)
通过power shell完成SSMS的自动安装,给大家争取打水的时间,离开位置走走,活动活动筋骨。
438 0
|
存储 缓存 网络协议
3万字总结!华三H3CNE知识点大集合,网络工程师收藏
3万字总结!华三H3CNE知识点大集合,网络工程师收藏
1100 1
|
IDE 前端开发 Java
校园论坛设计(Java)
校园论坛设计(Java)
226 0
校园论坛设计(Java)
|
开发框架 JavaScript .NET
Asp.Net就业课之三验证控件
Asp.Net就业课之三验证控件
162 0
Webpack5 系列(四):Babel 的配置2
Webpack5 系列(四):Babel 的配置2
221 1
|
存储 运维 监控
使用 NineData 快速构建企业容灾备份
使用 NineData 快速构建企业容灾备份。另外,NineData 也突破传统技术方案,推出实时日志备份:基于增量日志监听采集技术,实时获取并备份数据库中的变化数据,实现秒级 RPO 的备份能力,真正做到数据零丢失。有效保护企业的核心数据,构筑企业数据安全的最后一道防线。
392 1
使用 NineData 快速构建企业容灾备份