数据库
文章平均质量分 62
冷漠的小猿
这个作者很懒,什么都没留下…
展开
-
MySQL数据库——各种约束的使用
数据完整性作用:保证用户输入的数据保存到数据库中是正确的。 确保数据的完整性 = 在创建表时给表中添加约束完整性的分类:实体完整性:主键约束(primary key)、唯一约束(unique) 、自动增长列(auto_increment)域完整性:数据类型、非空约束(not null)、默认值约束(default)引用完整性 :外键约束:FOREIGN KEY 一、 实...原创 2018-09-07 20:04:15 · 1140 阅读 · 0 评论 -
Java个人总结——DAO模式
DAO设计模式DAO(Database Access Object 数据库访问对象)为了降低耦合性,提出了DAO封装数据库操作的设计模式。它可以实现业务逻辑与数据库访问相分离。相对来说,数据库是比较稳定的,其中DAO组件依赖于数据库系统,提供数据库访问的接口。隔离了不同的数据库实现。DAO模式的组成部分1 DAO接口(主要 添加 修改 更新 删除方法)2 DAO实现类...原创 2018-09-09 16:32:17 · 3687 阅读 · 0 评论 -
Java个人总结——(Apache)DbUtils的使用
DBUtils Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。DBUtils简介DBUtils是java编程中的数据库操作实用工具,小巧简单实用,1.对于数据表的读操作,可以把结果转换成List,Array,Set等java集合,便于程序员操作。2.对于数据表...原创 2018-09-09 16:04:19 · 523 阅读 · 0 评论 -
Java个人总结——JDBC数据库连接池(二)
三种常见的数据库连接池一、DBCP连接池 DBCP(DataBase connection pool),[数据库连接池]。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar 和 commons-pool.jar由于建立数据库连接是一个非常耗时的行为,所以通过连接池预先同数据库建立一些连...原创 2018-09-08 22:59:24 · 614 阅读 · 0 评论 -
Java个人总结——JDBC数据库连接池(一)
数据库连接池什么是数据库连接池:数据库连接池就是系统预先为客户准备好的数据库的连接集合,集合内有多个连接,每当用户请求连接时系统就给该用户发放一个连接,用户用完后再归还给系统。为什么要使用连接池:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并...原创 2018-09-08 21:07:13 · 281 阅读 · 0 评论 -
Java个人总结——JDBC工具类封装
工具类封装 在前面的JDBC案例中我们不难发现,每次操纵数据库都需要进行数据库的注册、连接等大量重复的操作,是的代码变得十分的臃肿,所以此时我们应该考虑如何把重复代码提取出来,随时需要随时拿来用。 这就是工具类的封装。案例实现:实现emp表的查询、添加、删除、修改封装DbUtils由于多个地方都需要使用数据库连接和释放,所以把功能封装到工具类中DbUtils 四个功能...原创 2018-09-08 20:02:51 · 795 阅读 · 0 评论 -
Java个人总结——JDBC的批处理、事务和二进制文件存储
JDBC批处理批量处理允许你将相关的SQL语句分组到批处理中,并通过对数据库的一次调用提交它们。 当需要一次向数据库发送多个SQL语句时,可以减少连接数据库的开销,从而提高性能。1.1 Statement批处理以下是使用语句对象的批处理的典型步骤序列使用createStatement()方法创建Statement对象。使用setAutoCommit()将auto-commit...原创 2018-09-08 17:51:52 · 235 阅读 · 0 评论 -
Java个人总结——JDBC基本语法
JDBC的使用一、JDBC初始构建JDBC应用程序涉及以下六个步骤:导入JDBC驱动包:需要下载包含数据库编程所需的JDBC的jar包。注册JDBC驱动程序:要求你初始化驱动程序,以便您可以打开与数据库的通信通道。创建连接:需要使用DriverManager.getConnection()方法创建一个Connection对象,该对象表示与数据库的物理连接。执行查询:需要使用类型...原创 2018-09-08 15:57:25 · 2087 阅读 · 1 评论 -
MySQL数据库——多表查询
多表查询多表查询有如下几种:合并结果集;UNION 、 UNION ALL连接查询2.1内连接 [INNER] JOIN ON 2.2外连接 OUTER JOIN ON左外连接 LEFT [OUTER] JOIN右外连接 RIGHT [OUTER] JOIN子查询一、合并结果集作用:合并结果集就是把两个select语句的查询结果合并到一起!合并结果集...原创 2018-09-08 11:41:53 · 383 阅读 · 0 评论 -
MySQL数据库——安装与卸载
数据库的安装与卸载下面介绍两个版本(5.5 、5.7)的MySQL的安装:一、MySQL Server 5.5 的安装 启动mysql服务 1 使用services.msc 找到服务启动 ,2 管理员身份运行cmd 停止net stop mysql 启动net start mysql...原创 2018-09-02 17:16:29 · 209 阅读 · 0 评论 -
MySQL数据库——基础语句练习(一)
三道SQL基础练习题一、设有成绩表如下所示1.查询两门及两门以上不及格的学生姓名2.查询学生平均分3.查询姓名是张三的学生 成绩和4.将学生信息按照 分数倒序5.获取学生信息中 分数最低的学生姓名和分数最高的学生姓名6.查询两门及两门以上不及格同学的平均分。编号 姓名 科目 分数1 张三 数学 902 张三 语文 503 张三 地理 4...原创 2018-09-02 16:44:21 · 2337 阅读 · 2 评论 -
MySQL数据库——DQL数据查询
DQL数据查询-承接前篇数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。 查询返回的结果集是一张虚拟表。主要语法:查询关键字:SELECT 语法: SELECT 列名 FROM 表名 【WHERE –> GROUP BY–>HAVING–> ORDER BY–>LIMIT】SELECT selection_list /要查询...原创 2018-09-02 16:32:02 · 463 阅读 · 0 评论 -
MySQL数据库——基本操作
概述SQL:全程Structure Query Language(结构化查询语言),SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。 各数据库厂商都支持ISO的SQL标准,普通话 各数据库厂商在标准的基础上做了自己的扩展,方言SQL 是一种标准化的语言,它允许你在数据库上执行操作,如创建数据库、表等等,查...原创 2018-09-02 15:42:50 · 196 阅读 · 0 评论 -
MySQL数据库——多表关系
多表关系多个表之间是有关系的,那么关系靠谁来维护?多表约束:外键约束。1.1 一对多关系一个表中的一天数据对应另一个表中的多条数据,比如:客户和订单:一个客户可以有多张订单分类和商品:一个种类对应多种商品部门和员工:一个部门里有多名员工 …建表原则:在“多”的一方(客户、商品、员工)创建一个字段,字段作为外键指向“一”的一方的主键.例如: 一个人有多本书...原创 2018-09-07 22:24:34 · 323 阅读 · 0 评论