![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
爱抖腿的嘻嘻嘻
这个作者很懒,什么都没留下…
展开
-
(8)JDBC--DBUtils(对于操作的封装)
是一个apache推出的对JDBC的简单封装的工具类库,提供了通用的JDBC方法 需要引入common-dbutils-1.jar 1.QueryRunner类 有方法close()可关闭c,s,r closeQuietly()关闭的同时会隐藏一些SQLException commitAndClose(Connection c)提交事务,关闭连接 commitAndCloseQuietly(Connection c)提交事务,关闭连接,并且不抛出sql异常 rollback(Connection c) r原创 2020-11-12 21:04:06 · 74 阅读 · 0 评论 -
(7)JDBC改进连接池(封装连接)
必要性 (1)每次向数据库建立连接都要把Connection加载到内存中,再验证IP地址,用户名和密码,完毕之后就会断开连接,这样会耗费很多资源,使得数据库连接资源没有得到很好的重复利用 (2)如果程序出现异常没有关闭,会导致数据库中的内存泄漏,最终将导致重启数据库 (3)而且这样连接不能控制连接个数,系统如果连接过多,可能会导致内存泄漏,服务器崩溃 所以为了解决数据库连接问题,采用了数据库连接池技术 它的基本思想就是建立一个数据库连接池,在里面放一定数量的连接,由它来负责分配,管理和释放数据库连接。当超过原创 2020-11-12 20:53:59 · 83 阅读 · 0 评论 -
(6)JDBC个人理解
JDBC java DataBase Connectivity 用于连接java和数据库,是sun公司推出的一套java应用程序访问数据库的技术规范 规范:抽象类和接口 从java存取数据库的技术有JDBC,JDO(java data object封装了JDBC),框架(Hibernate,Mybatis,封装了JDBC) 是独立于数据库管理软件的,定义了一套接口来实现java与数据库,通用于mysql,oracle,SQLserver,DB2,这样可以提高可移植性 步骤 首先复制mysql-conn原创 2020-10-28 20:39:18 · 205 阅读 · 0 评论 -
(5)事务 个人理解总结
事务 事务就是绑定了多条或者一条sql语句,这些语句要不全部成功,要不全部失败 四大特性: 原子性(不可分割) 一致性(执行后数据库状态与其他业务规则要保持一致,比如转账业务加的和扣的应该一样) 隔离性(并发操作时,不同事物要隔离开,不发生干扰) 持久性(一旦事务提交成功,所有操作都要持久化到数据库中,也就是可以回滚) 数据库的隔离级别 如果多个事务访问相同数据,没有采取隔离机制的话就会导致各种并发问题,隔离性就是解决这个问题的 1.脏读:T1T2两个事务,若T1读取了T2还没有提交的字段,若T2回滚,T1原创 2020-10-28 20:35:29 · 99 阅读 · 0 评论 -
(4)数据操作语言DML
DML(Data Manipulation Language):数据操作语言 插入 insert into 表名(字段1,字段2,。。。) values(值1,值2.。。); 类型约束必须匹配,数值型不需单引号,非数值型需要单引号 字段顺序无要求。 如果需要加入null,可以直接在值上写null或者把字段和值都不写。 默认值也是,不写或者值上写default 也可以不写表名后面的所有字段名,默认全部都有。 如果要插入多行,可以写insert into 表名(字段1,字段2,。。。) values(值1,值原创 2020-10-18 22:16:14 · 86 阅读 · 1 评论 -
(3)操作表语言DDL
操作表语言DDL 创建库 create database if ont exists A; drop database if exists A; 创建表 create table A( 名字 类型 约束 ); create table if not exists stu( name varchar(20), id int; age int ); 数据类型 int 整型 int(10)表示显示宽度为10位 还有tinyint smallint bigint double/float 浮点型原创 2020-10-18 20:29:27 · 133 阅读 · 0 评论 -
(2)查询数据语言DQL
查询数据语言DQL 结构 select 查询内容 from 表1 别名 inner/left/right/full join 表2 别名 on 连接条件 where 分组前筛选条件 group by 分组条件 having 分组后筛选条件 order by排序 limit 分页 执行顺序 from>join>on>where>group by>having>select>order by>limit 语句 select 查询结果可以是字段,表达式,原创 2020-10-18 20:27:01 · 200 阅读 · 0 评论 -
(1)Mysql数据库基础总结
Mysql数据库基础 1.数据库是一种由某种方式存储的数据集合 database(DB):按照数据结构来组织、存储和管理数据的仓库。 2.SQL是一种结构化查询语言 strctured query language 用来与数据库通信 3.数据库管理软件为database manager system(DBMS) DBMS分为C/S和和基于文件共享系统两类 Mysql Oracle MicroSoft SQL Server,DB2都是C/S模式 需要服务器软件和客户机软件,基于共享文件系统的有a原创 2020-10-18 16:02:58 · 96 阅读 · 1 评论