![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
一眉程序猿
漫步在Java路上的小菜鸡一枚,欢迎各路大佬指教
展开
-
数据库连接池DBCP和C3P0的简单使用
由于数据库的连接和释放,都是十分浪费资源的,针对这种情况,我们的前辈就提出了池化技术。池化技术:预先准备好一些资源放在某个容器中(理解为池子),需要的时候就从该容器中取出某个资源,使用完毕后再将该资源放回这个容器中。数据库连接池,我们可以理解为存放数据库连接的容器,所有Java的数据库连接池都需要实现Java的java.sql.DataSource接口,这也是Java提出的一种规范。博主这里...原创 2020-02-21 17:10:09 · 447 阅读 · 0 评论 -
JDBC-操作事务简单程序
JDBC操作事务简单程序还是先准备好数据库:-- 选择数据库USE `test02`;-- 建表CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(30) NOT NULL COMMENT '用户名', `money` decimal(6...原创 2020-02-21 09:12:09 · 130 阅读 · 0 评论 -
JDBC-操作对象解释
DriverDriver(com.mysql.jdbc.Driver):这个就是mysql数据库对Java提出的JDBC的实现,在使用Java操作mysql数据库时,第一步就需要先加载该对象,有了驱动支持,才能做后续操作。现在我们加载驱动一般都是使用Class.forName("com.mysql.jdbc.Driver");,以往都是采用DriverManager.registerDrive...原创 2020-02-20 22:38:26 · 273 阅读 · 0 评论 -
JDBC简介(解释+代码演示)
JDBCJDBC:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。任何应用程序都不能直接对数据库进行操作,它们都要依赖于驱动,但是每个不同的数据库都有着不同的驱动,SUN公司为了简化开发人员对数据库的统一操作,于是提出了一个Java操作数据库的规...原创 2020-02-20 13:59:39 · 230 阅读 · 0 评论 -
数据库-对三大范式的理解
三大范式目前的关系型数据库设计有六种范式,分别是:第一范式(1NF),第二范式(2NF),第三范式(3NF),巴斯-科德范式(BCNF),第四范式(4NF)和第五范式(5NF)。后三种我们都不常使用,我们最常用的就是前三种:第一范式、第二范式和第三范式。第一范式(1NF)第一范式:要求数据库表的每一列都是不可分割的原子数据项。上面这个表,我们发现在联系方式这列,可以再进行拆分,这就不满...原创 2020-02-19 22:58:31 · 116 阅读 · 0 评论 -
MYSQL-权限管理和数据库简单备份
权限管理对于用户的管理,mysql将用户的信息以表的形式存储起来了,就在mysql数据库下的user表中,我们可以通过以下方式来创建用户和分配权限。创建一个用户:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; -- 主机名:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%通...原创 2020-02-19 20:10:51 · 129 阅读 · 0 评论 -
MYSQL-索引的介绍及使用
索引mysql官方对索引的定义为:索引(Index)是帮助MYSQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质,索引是数据结构。索引的分类主键索引(primary key)唯一的标识,该列中的任意一个数据都是唯一的,一张表只能有一个主键。唯一索引(unique)也是唯一的标识,表明该列中的任意一个数据都是唯一的,一张表中允许存在多个唯一索引。常规索...原创 2020-02-19 13:09:35 · 103 阅读 · 0 评论 -
MYSQL-事务的ACID原则和其会产生的问题
事务事务(transaction)就是执行一组sql语句,如果其中一条发生错误,这一组中的sql语句全部都不生效,或者就是全部执行完毕。事务就是要么都不成功,要么都成功。举个例子吧,转账操作,A给B转账,需要先将A账户的数据减少钱(执行更改A账户数据的sql),然后再将B账户的数据加钱(执行更改B账户数据的sql),这里的操作就需要执行两条sql,如果只有一条成功了,数据就出错了,我们就需要这...原创 2020-02-18 13:06:33 · 237 阅读 · 0 评论 -
MYSQL-常见函数
常用函数数学运算绝对值:abs(-8),-8的绝对值8向上取整:ceiling(9.4),9.4向上取整10向下取整:floor(9.4),9.4向下取整9返回随机数:rand(),返回一个0~1之间的随机数返回一个数的符号:sign(数值),0返回0,负数返回-1,整数返回1字符串函数字符串长度:char_length(字符串),返回指定字符串的长度。合并字符串:conc...原创 2020-02-18 13:03:47 · 182 阅读 · 0 评论 -
MYSQL-数据库基本操作
数据库基本操作操作数据库→操作数据库中的表→操作数据库中表的数据。操作数据库创建数据库:create database [if not exists] 数据库名 [character set 指定字符集 collate 指定数据库排序规则];,创建指定数据库【如果它不存在】【设置指定字符集和指定数据库排序规则】。查看数据库:show databases;,查看所有的数据库。使用数据库:...原创 2020-02-18 13:03:19 · 187 阅读 · 0 评论 -
数据库-MYSQL简介
数据库数据库(DB,DataBase):就是存放数据的仓库,安装在操作系统上,用于存储数据和管理数据的软件。数据库分类:关系型数据库(SQL)MYSQL,Oracle,Sql Server,DB2,SQLlite…通过表和表之间,行和列之间的关系进行数据的存储,类似于excel中的表。非关系型数据库(NoSQL)Redis,MongDB非关系型数据库,对象存储,通过对...原创 2020-02-18 13:02:47 · 1626 阅读 · 0 评论