MySQL复习与JDBC基础

MySQL 知识

  1. MySQL 关系型数据库,持久化数据(从内存保存到文件系统中)
  2. MySQL C/S 模型 客户端-服务器模型
    请求资源的一方-提供资源的一方
    Mysqld(windows 服务管理) 是资源提供方
    Mysql (cmd 上的客户端) 是资源的请求
    Java 代码可以通过 JDBC 连接 mysqld(客户端存在)在这里插入图片描述

基本的 MySQL 命令

通过 客户端 连接到 MySQL 服务器上之后,发送的命令(SELECT/INSERT)
要和 cmd 直接运行的 windows 命令做好区分(mysql/cd/javac/java)

DDL(了解)建库/删库/修改库配置/建表/删表/修改表配置

数据库相关
CREATE DATABASE 库名称; – 建库
DROP DATABASE 库名称; – 删库
USE 库名称; – 设置默认库
SELECT DATABASE(); – 查看当前选择的默认库
SHOW CREATE DATABASE 库名称; – 查看建库的具体配置的

表相关的(table)
CREATE TABLE 表名称 (列定义); – 建表
DROP TABLE 表名称; – 删表
SHOW CREATE TABLE 表名称; – 查看表结构
DESC 表名称; – 查看表结构

DML(重点)增删查改/Create Read Update Delete/Insert/Select/Update/DeleteSelect(重点中的重点)

INSERT/UPDATE/DELETE

INSERT INTO 表名称 (字段名称) VALUES (值), (值);

UPDATE 表名称 SET 字段1 = 值, 字段2 = 值 WHERE 条件;

DELETE FROM 表名称 WHERE 条件;

TRUNCATE 表名称;(重置表)

SELECT

SELECT 字段 FROM 表名称 WHERE 条件 ORDER BY 排序 LIMIT 子句;

字段:
“*” 表达式 字段名称 聚合函数 函数
表名称 联表查询
WHERE 1)LIKE 的用法 2)NULL 判断
没有 ORDER BY 就认为是没有顺序

JDBC 的使用

DBC 标准,在代码中的表现,一组 interface
实现了这些接口的类 Driver(驱动)

Jar 包,是一个 zip 压缩包,按一定的标准管理的起来的一组类文件(*.class)

搭建使用 JDBC 环境的步骤
1.在根目录下新建 lib 目录

2.把 mysql-jdbc 的 jar 包复制到 lib 目录下

3.选择 File -> Project Structure

4.选择 libraries -> + -> Java

5.选择刚才我们新建的 lib 目录,继续 OK

目的:配置让 IDEA(javac/java)可以找到 MySQL-Driver 的类文件(*.class)
验证:这些类在代码中是否可以正常导入:
import com.mysql.jdbc.Driver;

JDBC 套路:

1.注册 Driver
2.获取 Connection 对象
3.获取 Statement 对象
4.执行 CRUD sql(Select 有点特殊,有个结果集问题)
–1.Insert/Update/Delete executeUpdate (建议)
–2.Select executeQuery (建议)
5.销毁资源(反向顺序)

  • Driver注册只需一次
  • Connection一般也只需要一次(特殊情况下,需要多个连接)
  • 可以获取多个Statement,每个Statement只能执行一条SQL,重新来个新的Statement。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值