Mysql
文章平均质量分 88
Mysql知识总结
郭贼不是我的菜
这个作者很懒,什么都没留下…
展开
-
数据库连接池
数据库连接池普通的连接方式不停的连接和断开会消耗大量的资源和时间,没有对资源进行很好的重复利用,不能控制被创建的连接对象数。并且每一次使用完都必须断开,否则如果程序出现异常而未能关闭,将会导致数据库系统的内存泄漏最终重启数据库。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。用时则取,完时则还。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。多种开源的数据库连接池:JDBC的数据库连接池使用javax.sql.DataSourc原创 2021-04-03 20:24:41 · 292 阅读 · 0 评论 -
JDBC-(2)
操作BLOB类型字段MySQL BLOB类型在MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器。之前我们讲了PreparedStatement与Statement的区别,其实这里也算一点,就是插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。MySQL中的四种BLOB类型如下:插入BLOB类型示例现在有如下表,需向其中插入一组数据(’张国荣‘,18,对应图片)。对于大数据的插入操作,我们可以使用IO流操作进行传输原创 2021-04-02 21:42:48 · 93 阅读 · 0 评论 -
JDBC-(1)
JDBC介绍JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql.* 、javax.sql.*)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一途径。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统。JDBC优势:Java语言访问数据库操作完全面向抽象接口原创 2021-04-01 21:01:02 · 183 阅读 · 1 评论 -
Mysql-视图、变量、存储过程以及函数
视图视图是一种虚拟存在的表,行和列的数据来自自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。应用场景:1.多个地方用到同样的查询结果。2.该查询结果使用的sql语句较为复杂。创建视图:#sql语句create view 视图名as 查询sql语句;视图的优点:重用sql语句简化复杂的sql操作,不必知道它的查询细节保护数据,提高安全性修改视图:#方式一:create or replace view 视图名as查询语句;#方原创 2021-04-01 12:03:15 · 311 阅读 · 0 评论 -
Mysql-事务
事务概念及特性Transaction Control Language 事务控制语言事务:一个或一组SQL语句组成的一个执行单元,这个执行单元要么全部执行,要么全部不执行。如果单元中某条SQL语句执行失败或产生错误,整个单元将会回滚,即所有收到影响的数据将返回到事务开始以前的状态。事务的ACID属性:原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么不发生。一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性原创 2021-03-31 17:29:49 · 1503 阅读 · 2 评论