随笔分类 - 数据库相关
摘要:数据库连接池 数据库连接池会影响数据库的创建和关闭,还有数据库流程的监控和日志 常见的连接池 DBCP2:Apache组织维护 c3p0:Spring默认支持 Druid:阿里巴巴 所有的数据库连接池都依赖配置文件(xml,json,properties,ini,yml) 下面的工具及工程中给出了C
阅读全文
摘要:数据库事务 相关操作 1.事务开始:开始一个事务,作为回滚的标记 2.回滚(rollback):回滚到上一个事务开始的地方或者回滚到某个存档点 期间所有的没有被commit的操作都会被撤回 3.提交(commit):将事务中所有的操作提交到数据库中 4.存档点:设置存档点方便回滚 事务的四个特性(A
阅读全文
摘要:JDBC(Java Data Base Connectivity) JDBC是一组用Java编写的类和接口 使用JDBC的好处: 1.Java的开发人员完全不需要关心数据库的连接方式和实现手段 2.提高代码的可维护性,是一种组件化思想 3.代码的执行效率很高 速度很快 JDBC的缺点 1.代码繁琐(
阅读全文
摘要:CREATE TABLE student (sno VARCHAR(3) NOT NULL, sname VARCHAR(4) NOT NULL, ssex VARCHAR(2) NOT NULL, sbirthday DATETIME, class VARCHAR(5)); CREATE TABL
阅读全文
摘要:表的联查 员工表与部门表 员工表:id,姓名,年龄,部门id 部门表:部门id,部门名,部门成立时间,部门领导,部门职责.... 表和表之间的关系 一对一 一对多 多对多 创建联查 创建表 先创建被依赖表(dept): create table dept (did integer primary k
阅读全文
摘要:更新日志: 2019.3.28 数据库版本2.0 1.使用mySQL数据库 2.修改代码使用JDBC连接数据库 3.新增Manage操作类及DBUtils数据库工具类 4.完善代码(封装及方法调用) 2019.3.29 数据库版本2.1 1.封装更彻底,除了查询不会封其他都封了 2019.3.30
阅读全文
摘要:子查询 数据库中的表沿用 "上一篇博客" 中使用的Employee1. 练习: 1.求所有年龄比张三小的人 select from Employee1 where age 10000; 4.求薪资大于等于15000的员工人数 1的部门 select depart,count( ) from empl
阅读全文
摘要:运算符 基本的加减乘除取余都可以在SQL中使用 新建Employee1表并添加数据 create table Employee1 (eid int primary key auto_increment, name varchar(20), age int, salary int, depart va
阅读全文
摘要:SQL语句 创建一个数据库: create database+数据库名; 使用数据库: use+数据库名; 查看mySQL中有哪些数据库: show databases; 删除数据库 drop database + 数据库名; 创建表: create table + 表名(列名+类型,….,); 查
阅读全文