IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> JDBC知识点 -> 正文阅读

[大数据]JDBC知识点

JDBC:java访问数据库的一种技术
java
数据库(使用jdbc连接mysql,使用jar)

①、加载数据库驱动
②、负责与要操作的数据库建立连接(获取连接)
?? ?url:告诉应用程序去访问哪一个数据库,数据库存放的位置
?? ?user:登录数据库管理工具的用户名
?? ?pwd:登录数据库管理工具的密码
③、创建要执行的SQL命令(语句)
增、删、改、查
④、创建一个执行增删改查操作的人员(Statement)
⑤、调用它执行SQL命令的方法,并保存结果
executeQuery()?? ??? ??? ?ResultSet ?结果集
executeUpdate()?? ??? ??? ?受影响的行数
⑥、处理返回的结果
⑦、释放资源

数据库
1、创建数据库、建表、建关系
mysql
2、执行的命令(SQL)
1、增加
insert into 表名([列名列表]) values(值列表),(),();
2、修改
update 表名 set 列名=更新值,....
[where 更新条件];
3、删除
delete from 表名 [where 删除条件];
4、查询
①、查询所有
②、部分行部分列(不需要显示使用,查询的结果有限制)
select 列名1,列名2,.... from 表名 where 查询条件
③、对查询的结果进行排序
select * from 表名 order by 排序列[asc|desc]

select * from student order by classId,score desc;

④、模糊查询
like?? ??? ??? ?像什么
in?? ??? ??? ??? ?等同于or
between ... and ... ?区间

%,_,[],[^]

⑤、分组查询
select * from 表名 group by 分组列

⑥、对分组后的结果进行筛选
select * from 表名 group by 分组列 having 筛选条件;

⑦、分页查询(限制行数) ? limit
select * from 表名 limit 开始下标,限制条数
select * from 表名 limit 0,5?? ??? ?1-5
select * from 表名 limit 5,5?? ??? ?6-10
开始下标=(当前页-1)*显示条数

⑧、连接查询:就找到表与表之间的关系
进行数据库设计,不用创建主外键,使用业务逻辑来创建主外键。
内连接
select 表名1.列名,表名2.列名 from 表名1,表名2 where 表名1.与表名2相关联的列名=表名2.与表名1相关联的列名

select 表名1.列名,表名2.列名 from 表名1
inner join 表名2 on(表名1.与表名2相关联的列名=表名2.与表名1相关联的列名)

⑨、子查询
在查询中还有查询(嵌套查询)

查询年级名称为大一的学生信息
select * from 表名 where classId=(select classId from classes where className='大一')

数据访问层?? ??? ?dao
业务逻辑层?? ??? ?service
视图层?? ??? ??? ?ui
alt+S

JDBC中的几个接口和类的作用
Connection接口 ? ? 负责搭建应用程序与数据库之间的桥梁
Statement接口
负责执行SQL命令
ResultSet接口
负责保存查询结果的一个容器

DriverManager类
负责加载不同的数据库驱动

JDBC中的几个接口和类的作用
Connection 接口
负责搭建应用程序与数据库之间的桥梁
Statement 接口
负责执行SQL命令
ResultSet接口
负责保存查询结果的一个容器
DriverManager类
负责加载不同的数据库驱动

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-03 10:53:18  更:2022-07-03 10:55:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 4:26:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码