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

相关文章
|
4月前
|
SQL 数据库
SQL-DQL-基础查询
SQL-DQL-基础查询
|
4月前
|
SQL 数据库
三、SQL的基础查询
三、SQL的基础查询
29 0
|
8月前
|
SQL 数据库 C语言
使用SQL语句实现数据查询操作
本次实验主要介绍如何在RDS-SQLServer数据库中,使用使用SQL语句实现数据查询操作
221 1
|
11月前
|
SQL 自然语言处理 C#
SQL DML-数据查询
SQL DML-数据查询
56 0
|
12月前
|
SQL C++
SQL之数据查询
SQL之数据查询
|
12月前
|
SQL 关系型数据库 MySQL
【SQL】基础增删改查
🥱前言🥱 🍔关键字 🍔1. 增 🦐1.1 代码格式 🦐1.2 全字段插入 🦐1.3 指定字段插入 🍔2. 查 🦐2.1 代码格式 🦐2.2 查询表中所有数据 🦐2.3 查询表中某个或某些字段 🦐2.4 带表达式的查询 🦐2.5 别名 🦐2.6 distinct(去重) 🦐2.7 SQL 中的函数调用 🦐2.8 order by 🦐2.9 分页查询 🦐2.10 where 🦐2.11 模糊匹配 🍔3. 改 🍔4. 删 🦐4.1 delete 🦐4.2 truncate
80 0
|
SQL 算法 Java
SQL中有关数据查询的练习
SQL中有关数据查询的练习
99 0
SQL中有关数据查询的练习
|
SQL 数据库管理
SQL 基础(四)单关系数据查询
SQL 基础(四)单关系数据查询
162 0
SQL 基础(四)单关系数据查询
|
SQL 索引
SQL高效查询建议
为什么别人的查询只要几秒,而你的查询语句少则十多秒,多则十几分钟甚至几个小时?与你的查询语句是否高效有很大关系。 今天我们来看看如何写出比较高效的查询语句。
|
SQL Oracle Java
Statement 数据查询操作|学习笔记
快速学习 Statement 数据查询操作
141 0
Statement 数据查询操作|学习笔记