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 简单操作
-
在 Navicat 中创建数据库.
新建的数据库的字符集为 'utf8mb4'
-- 新建表 create table t_book( id int , name varchar(20), author VARCHAR(20), price DOUBLE );CTRL+S 代码可以保存在 '查询' 中.
-
查询表中的所有内容, 从t_book表中.
-- 查询数据
select * from t_book;
-
增加 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); -
删除 delete from 表名 通过 where加条件
-- 删除 delete from t_book where id = 2; -
修改 update 表名 set 数值 where 条件
-- 修改 UPDATE t_book set price = 36.6 where id = 1; -
查看 通过字段过滤列, 通过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();
}
}

浙公网安备 33010602011771号