Statement 数据查询操作|学习笔记-阿里云开发者社区

开发者社区> 学堂小助手> 正文

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

简介: 快速学习 Statement 数据查询操作
+关注继续查看

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

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


Statement 数据查询操作


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

图片13.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 ();//创建数塗席的操作对象

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 对象是保存在内存之中的,如果说你查询数据的返回结果过大,那么程序也将出现问题。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Kubernetes + Spring Cloud 集成链路追踪 SkyWalking
分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。 提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。
4 0
使用 阿里云ECS之体验
阿里云ECS之体验
13 0
冬季实战营第一期学习总结
冬季实战营第一期:https://developer.aliyun.com/adc/series/wintercamplist1
12 0
从零到一上手玩转云服务器
从零到一上手玩转云服务器
11 0
Windows安装MySQL8细则
保姆级安装MySQL8数据库管理系统
7 0
软链接和硬链接 | 学习笔记
快速学习软链接和硬链接。
5 0
文件查找和压缩 | 学习笔记
快速学习文件查找和压缩。
7 0
冬季实战营第一期:从零到一上手玩转云服务器实战
冬季实战营第一期:从零到一上手玩转云服务器实战记录
4 0
节点表结构 | 学习笔记
快速学习节点表结构。
6 0
1171
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载