MySQL
文章平均质量分 67
MySQL数据库学习笔记
1uuue
这个作者很懒,什么都没留下…
展开
-
数据库连接池-c3p0
C3P0是一JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。使用它的开源项目有Hibernate、Spring等。dbcp没有自动回收空闲连接的功能c3p0有自动回收空闲连接功能当我们在进行基于数据库的web程序开发时,我们可以先在主程序(如Servlet、Bean)中通过JDBC中的DriverManager建立数据库连接,然后将要对数据库进行操作的sql语句封装到Statement中,最后在返回结果集后断开数据库连接。...原创 2022-08-18 16:18:34 · 2699 阅读 · 0 评论 -
数据库连接池-DBCP
DBCP (DatabaseConnection Pool)是Apache放下的一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。使用DBCP会用到和两个包。DBCP的工作原理是,程序首先会初始化相应的数据库连接池,以供程序访问,当某个操作需要访问数据库时,程序会首先在连接池中取得空闲连接,如没有空闲连接在创建,用完之后归还连接池,这样达到了连接的重利用,不用频繁的创建连接和销毁,从而优化程序。............原创 2022-08-18 14:01:18 · 989 阅读 · 0 评论 -
JDBC操作事务
1.点击侧边栏‘Database’中的‘+’号如果没有此侧边栏的话,可以点击左下角类窗口图标,查看是否进行了折叠2.在‘Data Source’中选择需要的数据库类型,这里以MySQL为例3.输入用户名密码,可测试是否连接成功4.选择连接至哪个库直接勾选需连接的对象即可5.选中一个表双击便可显示其内容6.调出console执行SQL语句。......原创 2022-08-16 17:42:44 · 2008 阅读 · 0 评论 -
idea操作jdbc(CRUD、SQL注入、预编译)
2)在idea中新建lib目录存放jar包(需右击add as library)3)编码测试,测试插入一条数据。CRUD操作-create。CRUD操作-update。CRUD操作-delete。1)提取配置信息(解耦合)CRUD操作-read。原创 2022-08-14 22:02:34 · 803 阅读 · 0 评论 -
索引介绍及索引的分类
MySQL官方对索引的定义为:索引(index)是帮助MySQL高校获取数据的数据结构提取句子主干,就可以得到索引的本质:索引是数据结构主键索引(primary key)唯一标识,主键不可重复,只有一个列作为主键不允许有空值唯一索引(unique key)避免重复的列出现,多个列都可以标识为唯一索引(唯一索引可以有多个但不可重复)允许有空值常规索引(key / index)默认的,可以用index或key关键字来设置这是最基本的索引类型,没有任何限制全文索引(FullText)...原创 2022-08-13 16:40:37 · 3224 阅读 · 0 评论 -
delete和truncate的区别
相同点:都能删除数据,都不会删除表结构 不同点:TRUNCATE:重新设置自增列,即计数器会归零,且不会影响事务 测试 查看自动增量(选中对应表右键 -> 设计表 -> 选项),此时的自动增量仍为4,即delete语句不会影响自增。不同点:TRUNCATE:重新设置自增列,即计数器会归零,且不会影响事务。补充:delete删除数据的问题,重启数据库后的现象。相同点:都能删除数据,都不会删除表结构。说明此时再添加数据id从1开始自增。此时插入数据id从4开始自增。原创 2022-08-10 17:42:13 · 216 阅读 · 0 评论 -
数据库引擎——INNODB和MYISAM的比较
MYISAM(早些年使用)所有的数据库文件都存在于data目录下,本质还是文件的存储。1)关于数据库引擎主要有:INNODB(默认使用)3)在物理空间存在的位置。一个文件夹对应一个数据库。原创 2022-08-09 20:05:33 · 237 阅读 · 0 评论