
Java持久化技术
从安装MySQL开始 ,步步深入。基于MySQL5.7的学习记录。
法随
可能有时候我词不达意,但遇到你我真的很开心
展开
-
MySQL学习笔记 01 - MySQL及Navicat Premium的简介及安装
一、MySQL1、MySQL简介MySQL是一个功能齐全的关系数据库管理系统(RDBMS),可以与Oracle DB和Microsoft的SQLServer竞争。MySQL由瑞典公司MySQL AB赞助,该公司由Oracle公司拥有。MySQL 是一个功能齐全的关系数据库管理系统(RDBMS),可以与 Oracle DB 和 Microsoft 的 SQL Server 竞争。MySQL...原创 2020-03-09 18:34:03 · 2305 阅读 · 0 评论 -
MySQL学习笔记 02 - 常用命令
一、用户操作1、连接MySQL格式:mysql -h主机地址 -u用户名 -p用户密码连接本机上的MySQL首先打开DOS窗口,然后进入目录mysql\bin,然后再键入命令mysql -u root -p,然后回车,提示你输入密码,注意:用户名前可以有空格也可以没有空格,但是密码前不能有空格,否则让你重新输入密码。进入成功的提示符是mysql>连接到远程主机上的MySQL。...原创 2020-03-11 20:53:51 · 262 阅读 · 0 评论 -
MySQL学习笔记 03 - 约束和高级查询
一、约束约束是在表中定义的用于维护数据库完整性的一些规则。通过为表中的列定义约束可以防止将错误的数据插入表中,也可以保持表之间数据的一致性。若某个约束条件只作用于单独的列,可以将其定义为列约束也可定义为表约束;若某个约束条件作用域多个列,则必须定义为表约束。在数据库中有五种约束来保证数据的有效性和可靠性主键约束(PK)唯一约束(UQ)默认约束(DF)外键约束(FK)检查约束(CK)(...原创 2020-03-15 17:51:58 · 589 阅读 · 0 评论 -
MySQL学习笔记 04 - 多表查询与单行函数
一、多表查询在前面的章节中介绍的都是基本的查询,这些查询基本都是基于一个表的数据查询,实际上在项目中需要的数据很少来自于一张单独的表进行处理,经常会用到两张或者两张以上的表进行操作,这种查询两个或者两个以上的数据表或者视图的查询称之为连接查询。这种连接查询通常建立在存在相互关系的父子表之间。比如员工表emp中的部门编号deptno字段都是从部门表deptno的部门编号deptno中取的值表的连接...原创 2020-03-21 18:42:27 · 309 阅读 · 0 评论 -
MySQL学习笔记 05 - 数据库设计
一、数据库设计概述数据库设计是指根据用户的需求,规划数据库中的数据对象以及数据对象之间的关系,设计数据库的结构和建立数据库的过程。数据库设计非常重要,糟糕的数据库设计会使系统效率低下、不利于更新和检索数据;良好的数据库设计可以提升应用系统的运行和开发效率、便于扩展。1、软件开发的步骤软件开发的步骤大体上分为:需求分析:分析客户的业务和数据处理的需求。概要设计:在项目团队内部、设计人员和...原创 2020-03-28 20:15:40 · 823 阅读 · 0 评论 -
MySQL学习笔记 06 - JDBC增删改数据
一、JDBC与持久化持久化(Persistence),是将数据保存到可永久保存的存储设备中。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。JDBC就是一种持久化机制,文件IO也是一种持久化机制。浅显的理解,在一定周期内保持不变就是持久化,持久化是针对时间来说的。数据库中的数据就是持久化了的数据,只要你不去删除或修改。1、JDBC简介JDBC(...原创 2020-04-05 16:47:54 · 425 阅读 · 0 评论 -
MySQL学习笔记 07 - JDBC查询数据
增删改都会使得数据库中的数据发生变化,这种变化称为数据更新,因此在执行insert、update、delete语句时,Statement对象调用executeUpdate()方法。但对数据进行查询时,数据库中的数据没有发生任何变化,因此查询数据时,Statement对象提供了executeQuery()方法用于执行查询,该方法返回查询结果集对象ResultSet。在对数据进行查询时,可以将Re...原创 2020-04-21 11:41:47 · 359 阅读 · 0 评论 -
MySQL学习笔记 08 - 存储过程、触发器、索引、视图
一、存储过程如果实现用户的某些需求时,需要编写一组复杂的SQL语句才能实现,那么可以将这组复杂的SQL语句集编写在数据库中,由JDBC调用来执行这组SQL语句。把编写在数据库中的SQL语句集称为存储过程。存储过程(PROCEDURE)是事先经过编译并存储在数据库中的一段 SQL 语句的集合。调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效...原创 2020-05-01 15:05:12 · 645 阅读 · 1 评论 -
MySQL学习笔记 09 - 封装JDBC和单元测试
一、封装JDBC1、executeUpdate方法在添加、删除、修改的例子中,变化的数据只有SQL语句,其余的代码都是重复的,因此将重复的代码封装到一个方法中,变化的数据定义为方法参数。为此我们定义一个专门用于执行增删改的方法executeUpdate,方法定义如下:int executeUpdate(String sql,Object …values)说明:方法参数sql是要执行的...原创 2020-05-02 22:03:51 · 309 阅读 · 0 评论