Java快速复习-2-数据库,

Java快速复习 -2 - 数据库,

MYSQL

MYSQL的介绍

程序交换的过程

配置MYSQL的环境变量

右键电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 选系统变量 -> 找到path 选编辑 -> 新建路径MySQL安装路径的bin目录.

SQL

SQL(Structured Query Language)是一种数据库的语言.

表(Table)是数据库中数据存储最常见和最简单的一种形式.可以将复杂的数据结构用较为简单的二维表来表示, 它由行和列组成.

编号 名称 作者 定价
1 学java 老马 69.9
2 新概念 老亚 39.9

在数据库中表的行成为记录, 表的列称为这些记录的字段.

SQL 基础 - Navicat 简单操作

  1. 在 Navicat 中创建数据库.

    新建的数据库的字符集为 'utf8mb4'

    -- 新建表
    create table t_book(
    id int ,
    name varchar(20),
    author VARCHAR(20),
    price DOUBLE
    );
    
    

    CTRL+S 代码可以保存在 '查询' 中.

  2. 查询表中的所有内容, 从t_book表中.

-- 查询数据
select * from t_book;
  1. 增加 insert into 表名(字段) values(数值)

    -- 增加
    INSERT into t_book (id,name,author,price) VALUES(1,'学java','老马',69.9);
    INSERT into t_book (id,name,author,price) VALUES(2,'新概念','老亚',39.9);
    
  2. 删除 delete from 表名 通过 where加条件

    -- 删除
    delete from t_book where id = 2;
    
  3. 修改 update 表名 set 数值 where 条件

    -- 修改
    UPDATE t_book set price = 36.6 where id = 1;
    
  4. 查看 通过字段过滤列, 通过where加条件过滤行

    --查看
    SELECT name,author from t_book;//通过name和author查看
    SELECT * from t_book WHERE price < 40 ;//查看价格小于40的
    

JDBC

JDBC的引入

JDBC访问数据库编码步骤 插入数据操作

package jdbc_1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class Test_01 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加载Driver驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取数据库连接(Connection) 需要DriverManage类的getConnection()方法
        String url = "jdbc:mysql://127.0.0.1:3306/baby_1?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true";
        String usernname = "root";
        String password = "root";
        Connection conn = DriverManager.getConnection(url, usernname, password);
        //3.创建会话 - SQL命令发送器(Statement)
        Statement sta = conn.createStatement();
        //4.通过Statement发送SQL命令并得到结果
        int update = sta.executeUpdate("insert into book (id,name,author,price) values (3,'红高粱','莫言',49.9)");
        //5.处理结果
        if (update>0){  // 证明对数据库的数据条目数有影响
            System.out.println("添加成功.");
        }else {
            System.out.println("添加失败.");
        }
        //6.关闭数据库资源(ResultSet, Statement, Connection)
        sta.close();
        conn.close();
    }
}

posted @ 2023-05-11 10:23  大宝贝94106  阅读(29)  评论(0)    收藏  举报