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

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

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

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

相关文章
SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定分组变量,用于控制SET,MERGE,UPDATE或MODIFY语句。 BY<DESCENDING>variable-1 <...<DESCENDI
1372 0
HTML标签 -特殊字符|学习笔记
快速学习HTML标签 -特殊字符
19 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理
SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 KEEP 规定在数据集中保留的变量 DROP 规定在数据集中删除的变量 ARRAY 定义一个数组 RENAME
1431 0
Echarts字体和线条颜色设置操作笔记
这篇文章主要讲述Echarts设置字体和线条的颜色相关操作笔记,希望文章对你有所帮助,主要是自己的在线笔记吧。我在前面先放各种修改前后图片颜色的对照,后面再详细介绍代码。这样更方便阅读及读者知道,是否对自己有所帮助,其重点是如何在模板动态网页或JSP网站中插入Echarts图片。 1. 修改标题的
8000 0
为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
我们使用的增强for循环,其实是Java提供的语法糖,其实现原理是借助Iterator进行元素的遍历。
4823 0
1116
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《Nacos架构&原理》
立即下载
《看见新力量:二》电子书
立即下载
云上自动化运维(CloudOps)白皮书
立即下载