使用 preparedStatment 实现数据查询|学习笔记

简介: 快速学习使用 preparedStatment 实现数据查询

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

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


使用 preparedStatment 实现数据查询


清楚了 preparedstatment 实现更新的处理之后那么下面可以使用其实现数据的 preparedStatement 的使用是最广泛的

 

下面将列举几个有代表性的查询

 

1、查询全部数据string sql 等于select 将代码的查询指令都复制过去,没有问号就不需要设置了然后执行查询,有问号必须设置不设置就是错误

 

2、根据 id 进行查询,设置 nid 的数据,一行语句就可以,查询全部数据程序设置不了

 

3、在进行全部数据进行查询的时候如果返回的内容过多则一定会造成内存大量占用那么此时可以使用分页的形式实现数据的程序处理,(模糊处理)

int currentpage=1;//当前页;int linesize=10;//每页显示的数据行,比如我们要查 “title” 需要模糊查询列,以及再跟上 string keyword,查询关键字,这个时候用 rownum 改 sql,模糊查询有一个占位符问题,需要注意。

 

4、统计指定关键词的标题数量,将 string sql 换成 select count  在使用 count 函数做统计查询的时候,如果表中没有数据,则返回 0,那么下面不再设置东西,象征性的 rs.next 返回的结果就是一个数字,用 innt 往往不能表达数据量,

那么建议用 longcount=rs.getlong,用 out.println 表示复合条件的数据量。

相关文章
|
4月前
|
SQL 关系型数据库 数据库连接
Hasor【环境搭建 03】Dataway接口配置服务使用DataQL聚合查询引擎(SQL执行器实现分页查询举例说明+报错 Query dialect missing 原因分析及解决)
Hasor【环境搭建 03】Dataway接口配置服务使用DataQL聚合查询引擎(SQL执行器实现分页查询举例说明+报错 Query dialect missing 原因分析及解决)
82 0
|
Java 关系型数据库 MySQL
JDBC学习(八):PreparedStatement实现数据的批量插入
JDBC学习(八):PreparedStatement实现数据的批量插入
218 0
|
JSON Java 数据库
简单实现数据库的PreparedStatement查询
查询一个数据库的全部记录,并且将其用java list储存起来
128 0
|
SQL Java 大数据
【大数据系列之JDBC】(六):使用PreparedStatement实现通用的增删改查操作
【大数据系列之JDBC】(六):使用PreparedStatement实现通用的增删改查操作
110 0
|
缓存 Oracle 关系型数据库
JDBC PreparedStatement 批量查询 in 的实现 方案
    我们经常会有这种业务需求,根据一个条件集合去查询一张表的数据,比如: select * from all_element t where t.task_id in (List <taskids>);     在java语言中,我们需要用到JDBC来和数据库打交道,那么在JDBC中该如何处理这种需求呢?我们可以有如下几种处理方式 方案一:写一
2167 0
|
SQL 移动开发 数据库
【第17个代码模型】使用 PreparedStatement 操作数据库(PrepareStatement 查询案例)|学习笔记
快速学习 【第17个代码模型】使用 PreparedStatement 操作数据库(PrepareStatement 查询案例)
183 0
|
SQL Oracle Java
Statement 数据查询操作|学习笔记
快速学习 Statement 数据查询操作
115 0
Statement 数据查询操作|学习笔记
|
SQL Oracle Java
PreparedStatement 接口简介|学习笔记
快速学习PreparedStatement 接口简介
217 0
PreparedStatement 接口简介|学习笔记
|
SQL Java 关系型数据库
PolarDB-X 1.0-SQL 手册-Prepare SQL-Prepare 协议使用说明
Prepare 协议介绍 PolarDB-X提供对服务器端预处理语句的支持,支持利用高效的客户端/服务器二进制协议。使用准备好的语句和占位符来获取参数值具有以下好处: 每次执行时解析语句的开销都较小。通常情况下,数据库应用程序处理大量几乎相同的语句,只改变 Prepare 语句中的变量值,这样可以大幅度提升 SQL 执行效率。 防止 SQL 注入攻击。
188 0
|
SQL 存储 分布式计算
实战 | 利用Delta Lake使Spark SQL支持跨表CRUD操作
本文介绍eBay Carmel团队利用Delta Lake,使Spark SQL支持Teradata的Update/Delete语法。主要从源码角度介绍了CRUD操作的具体实现和优化,以及delta表的管理工作。希望对同业人员有所启发和帮助。
实战 | 利用Delta Lake使Spark SQL支持跨表CRUD操作

相关课程

更多