拿捏Java:MySQL

15 阅读1分钟

image.png

image.png

image.png

image.png

image.png

image.png

image.png

命令行连接数据库

image.png

image.png

操作数据库

image.png

数据库的列类型

image.png

image.png

image.png

image.png

数据库的字段属性

image.png

image.png

image.png

创建数据库表

image.png

image.png

image.png

image.png

image.png

image.png

image.png

外键

image.png

image.png

image.png

image.png

DML语言

image.png

添加数据

image.png

修改数据

image.png

删除数据

image.png

image.png

image.png

DQL语言

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

连接查询

image.png

image.png

image.png

image.png

image.png

image.png

排序和分页

排序:

image.png

image.png

分页:

image.png

image.png

子查询

image.png

image.png

image.png

image.png

MySQL函数

image.png

image.png

image.png

image.png

image.png

image.png

image.png

MD5 加密

image.png

image.png

image.png

image.png

image.png

image.png

image.png

事务和索引

image.png

事务的原则ACID

image.png image.png

image.png image.png image.png

image.png

image.png

image.png

image.png

image.png

image.png

索引

image.png

image.png

创建索引的方法:

image.png image.png

创建索引后查询效率更高

索引原则:

image.png

权限管理

image.png

image.png

备份

image.png

规范化数据库设计

image.png

三大范式

1NF、2NF、3NF

JDBC

image.png

image.png

image.png

image.png

image.png

image.png

各种对象

image.png

image.png

image.png

image.png

statement对象详解:

image.png

image.png

image.png

image.png

封装工具类:

image.png

image.png

image.png

用工具类操作数据库:

image.png

image.png

image.png

image.png

SQL注入的问题

image.png

image.png

PreparedStatement对象(安全的,可以避免SQL注入)

区别:使用占位符?代替参数

image.png

image.png

image.png

登录业务:

image.png

image.png

IDEA连接数据库

1、连接之前必须把java-connect-maysql jar包导入

image.png

image.png

image.png

image.png

image.png

JDBC操作事务

image.png

image.png

数据库连接池

image.png

image.png

image.png

DBCP:

导入jar包

1、先导入dbcpconfig.properties;

2、读取配置文件得到数据源,自动连接数据库不需要我们连接;

image.png

3、从数据源中获取连接;

image.png

4、进行增删改查使用时,其他都没有变化,只是数据源发生了改变;

image.png

C3P0:

导入jar包

1、先导入c3p0_config.xml文件,可以配置多个数据源;

2、xml不用读,会自动匹配;

3、创建数据源,不传参表示使用默认数据源;

image.png

4、获取连接个释放链接资源和前面保持一致,不需要改变;

5、进行增删改查使用时,其他都没有变化,只是数据源发生了改变;

image.png

image.png