随笔分类 - Mysql
mysql
摘要:如果只是用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,我们将采用apache commons组件的一个成员:DBUtils。DBUtils 就是JDBC的简化开发工具包,封装了对JDBC的操作。需要项目导入 commons-dbutils-1.6.jar 才能真正使用 DBUti
阅读全文
摘要:前述: 对之前JDBC的操作,不管是原始的操作步骤,还是JDBCUtils工具类的写法,都存在一个严重的问题:每次我们都需要去创建一个连接对象,然后再释放掉资源的操作。 从效率和内存的角度,这种重复创建和释放的操作方式是不可取的。那么该如何优化? 既然知道了问题是出现在重复创建和释放的操作上,那我们
阅读全文
摘要:前述: 前面我们介绍了Mysql数据库以及SQL语言,我们可以通过命令行或者第三方客户端工具来操作Mysql数据库。 然而,在实际的工作开发过程中,我们是需要整合、关联 java与数据库的,也就是通过 java来访问数据库。 那么,如何实现 java对数据库的访问呢?又是怎么做到 java可以对数据
阅读全文
摘要:一、事务入门 1.1 事务的基本概述 事务执行是一个整体,如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 1.2 Mysql操作事务 手动提交事务(Oracle的默认方式) 操作 SQL语句 开启事务 start transaction;或者 begin; 提交
阅读全文
摘要:一、数据库表的设计 1.1 多表之间的关系 一对一 实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。 一对多(或多对一) 实现方式:在多的一方建立外键,指向一的一方的主键。 多对多 多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指
阅读全文
摘要:一、Mysql数据库 1.1 基本概述 用于存储和管理数据的仓库。 下载地址:https://downloads.mysql.com/archives/community/ 特点: 1. 持久化存储数据的。其实数据库就是一个文件系统。 2. 方便存储和管理数据。 3. 使用了统一的SQL方式操作数据
阅读全文