命令行连接数据库
操作数据库
数据库的列类型
数据库的字段属性
创建数据库表
外键
DML语言
添加数据
修改数据
删除数据
DQL语言
连接查询
排序和分页
排序:
分页:
子查询
MySQL函数
MD5 加密
事务和索引
事务的原则ACID
索引
创建索引的方法:
创建索引后查询效率更高
索引原则:
权限管理
备份
规范化数据库设计
三大范式
1NF、2NF、3NF
JDBC
各种对象
statement对象详解:
封装工具类:
用工具类操作数据库:
SQL注入的问题
PreparedStatement对象(安全的,可以避免SQL注入)
区别:使用占位符?代替参数
登录业务:
IDEA连接数据库
1、连接之前必须把java-connect-maysql jar包导入
JDBC操作事务
数据库连接池
DBCP:
导入jar包
1、先导入dbcpconfig.properties;
2、读取配置文件得到数据源,自动连接数据库不需要我们连接;
3、从数据源中获取连接;
4、进行增删改查使用时,其他都没有变化,只是数据源发生了改变;
C3P0:
导入jar包
1、先导入c3p0_config.xml文件,可以配置多个数据源;
2、xml不用读,会自动匹配;
3、创建数据源,不传参表示使用默认数据源;
4、获取连接个释放链接资源和前面保持一致,不需要改变;
5、进行增删改查使用时,其他都没有变化,只是数据源发生了改变;