![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
丁用户
学习笔记
展开
-
数据库7JDBC——Spring JDBCTemplate的使用
Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发. 目的: 简化JDBC编程 需要导入jar包 JdbcTemplate 使用步骤: 1.导入jar包 2.创建JdbcTemplate对象,依赖于DataSource JdbcTemplate template = new JdbcTemplate(ds); 3.调用JdbcTemplate的方法来完成CRUD的操作 方法: update() 执行DML语句, 增删改语句 queryForMap() 查询结果将转载 2020-09-18 22:31:06 · 253 阅读 · 0 评论 -
数据库6
DAO思想和设计分析 DAO(Data Access Object)是一个数据访问接口, 数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。 DAO中的主要操作: 增删改查(CRUD) 上图存在的问题: 在DAO层中设置save和get方法时 void save(String name,Integer age); 问题: 如果需要保存的学生有多个信息,此时参数就有N多. 设计方法时,参数最好不要超过5,6个. 问题如何解决? String get(Long id):根据学生的主键来查询转载 2020-09-18 22:22:12 · 103 阅读 · 0 评论 -
数据库5
1.数据库连接池的概念 其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象, 当用户来访问数据库时,从容器中获取连接对象, 用户访问完之后,会将连接对象归还给容器。 2.为什么存在数据库连接池: 因为与数据库建立连接底层是向操作系统申请的资源, 由于每次申请连接资源后,我们就把资源给释放了. 下次需要操作数据库又需要去申请,这个操作是比较耗时的, 所以就出现了数据库连接池的技术。 优点:节约资源、用户访问高效 3.数据库连接池的实现 实现接口 DataS转载 2020-09-18 22:10:23 · 89 阅读 · 0 评论 -
数据库4
JDBC的使用 Java DataBase Connectivity, Java 数据库连接. JDBC本质: 是sun公司定义的一套操作所有关系数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 一、步骤 1.导入驱动jar包 mysql-connector-java-5.1.37-bin.jar (1)复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下转载 2020-09-18 22:01:31 · 213 阅读 · 0 评论 -
数据库3
多表之间的关系 分类: 一对一(了解): 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 一对多(多对一): 如:部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门 多对多: 如:学生和课程 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择 实现关系: 一对多(多对一): 如:部门和员工 实现方式:在多的一方建立外键,指向一的一方的主键。 多对多: 如:学生和课程 实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含.转载 2020-09-18 21:26:34 · 94 阅读 · 0 评论 -
数据库1
数据库 : DataBase ,用于存储和管理数据 数据库的特点: 持久化存储数据的。 方便存储和管理数据 使用了统一的方式操作数据库 – SQL SQL:结构化查询语言,定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 SQL通用语法: SQL 语句可以单行或多行书写,以分号结尾。 可使用空格和缩进来增强语句的可读性。 MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 3 种注释 单行注释: – 注释内容 或 # 注释内容(mysql 特有转载 2020-09-18 21:04:34 · 319 阅读 · 0 评论 -
数据库2
1.数据库就是存储数据的容器,而且是永久存储的。 2.实际项目开发中,数据库一共分为两大类:①关系型数据库 ②非关系型数据 非关系型数据库有哪些:Redis、MongoDB 关系型数据库: 小型数据库:微软Access 中型数据库:DB2、MySQL、SQL Server 大型数据库:Oracle 关系型数据库:通过一种“关系”去管理实体信息,实体信息之间的联系。 关系:实际上就是一张二维表,有列,还有行。 先学数据库->数据表->对数据进行增删改查操作 MySQL库操作 1)创建数转载 2020-09-18 21:01:53 · 177 阅读 · 0 评论