Jedis

Jedis Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持, 比如java、C、C#、C++、php、Node.js、Go等。 ​ Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等 ​ 其中官方推荐使用Jedis和Redisson。 ...

2018-08-02 15:38:53

阅读数:33

评论数:0

Redis

Redis Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库   Redis支持的键值数据类型如下: 字符串类型 string 散列类型 hash 列表类型 list 集合类型 set 有序集合类型 sortedset   redis的应用场景...

2018-08-02 15:37:31

阅读数:28

评论数:0

NOSQL

NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”, 是一项全新的数据库理念,泛指非关系型的数据库。 ​ 关系型,表与表之间的关系,一个表中字段与字段之间的关系。 ​ mysql,主子表关系,数据之间是有关系。 ​ 非关系型,数据之间没有任何关系。  ...

2018-08-02 15:34:50

阅读数:88

评论数:0

JDBCTemplate

JDBCTemplateJDBC已经能够满足大部分用户最基本的需求, 但是在使用JDBC时,必须自己来管理数据库资源如:获取 PreparedStatement,设置SQL语句参数,关闭连接等步骤。 JDBCTemplate就是Spring对JDBC的封装,目的是使JDBC更加易于使用。 ​ JD...

2018-05-23 23:34:40

阅读数:2323

评论数:0

DRUID连接池

DRUID连接池Druid是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。 在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控, 可以很好的监控DB池连接和SQL的执行情况。 ​ Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境...

2018-05-23 23:33:02

阅读数:758

评论数:0

C3P0连接池

C3P0连接池C3P0是一个开源的连接池。Hibernate框架,默认推荐使用C3P0作为连接池实现。 ​ C3P0的jar包: c3p0-0.9.1.2.jar常用的配置参数解释Connection getConnection()从连接池中取出一个连接。 参数 说明 initialPoolSi...

2018-05-23 23:32:05

阅读数:28

评论数:0

连接池

连接池-- 没有连接池的现状 JDBC访问数据库的步骤: 创建数据库连接 →运行SQL语句→关闭连接 每次数据库访问执行这样重复的动作 ​ 每次创建数据库连接的问题 获取数据库连接需要消耗比较多的资源,而每次操作都要重新获取新的连接对象,执行一次操作就把连接关闭, 而数据库创建连接通常需要消耗相对...

2018-05-23 23:31:04

阅读数:41

评论数:0

JDBC事务的处理

JDBC事务的处理准备数据CREATE TABLE account ( ​ id INT PRIMARY KEY AUTO_INCREMENT, ​ NAME VARCHAR(10), ​ balance DOUBLE ​ ); ​ -- 添加数据 INSERT INTO ...

2018-05-21 23:14:31

阅读数:13

评论数:0

JDBC

JDBCJava Data Base Connectivity (Java数据库连接) JDBC ​ 是Java访问数据库的 标准规范 JDBC的作用: ​ JDBC是用于执行SQL语句的Java API(Java语言通过JDBC可以操作数据库)JDBC规范定义接口,具体的实现由各大数据库厂商来实...

2018-05-21 23:12:46

阅读数:18

评论数:0

事务的隔离级别

事务的隔离级别事务的四大特性ACID事务特性含义原子性(Atomicity)每个事务都不能再拆分,如果事务中有多条语句,它们应该是一个整体。要么全部成功,要么全部失败。一致性(Consistency)事务执行前与事务执行后,数据库的状态应该是一致的。如:转账操作,转账前前与转账后两个人的总金额应该...

2018-05-20 21:35:58

阅读数:1437

评论数:0

事务

事务一个业务中,多次访问数据库, 如果其中有一条SQL语句出现异常,则所有已经执行的SQL语句要进行回滚,回到没有执行前的状态。 ​ 事务中所有的SQL语句要么都执行成功,要么都失败。转账的操作-- 创建数据表 CREATE TABLE account ( id INT PRIMARY K...

2018-05-20 21:35:20

阅读数:42

评论数:0

多表查询

多表查询-- 数据准备 ​ # 创建部门表 ​ CREATE TABLE dept( ​ id INT PRIMARY KEY AUTO_INCREMENT, ​ NAME VARCHAR(20) ​ ); ​ INSERT INTO dept (NAME) VALUES ('开发部'),...

2018-05-20 21:32:44

阅读数:63

评论数:0

数据库约束

数据库约束约束的作用:对添加进表中的数据进行限制和检查,保证表中的数据正确性、有效性和完整性。 ​ -- 建议在创建表的时候创建约束,因为这里表中没有数据。约束种类:约束名约束关键字主键primary key唯一unique非空not null默认default外键foreign key主键约束主...

2018-05-18 23:28:08

阅读数:56

评论数:1

DCL

DCL (Data Control Language)默认使用的都是root用户,超级管理员,拥有全部的权限。 ​ 但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。 ​ 所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限来管理和维护数据库。 创建用户语法:CREA...

2018-05-17 23:45:17

阅读数:244

评论数:0

DQL 语句2

DQL 语句排序通过 ORDER BY 子句,可以将查询出的结果进行排序(排序只是显示方式,不会影响数据库中数据的顺序) ​ SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 [ASC|DESC]; ASC: 升序, 默认是升序 DESC: 降序 -- ORD...

2018-05-17 23:41:47

阅读数:28

评论数:0

DQL语句

DQL语句查询不会对数据库中的数据进行修改.只是一种显示数据的方式Data Query Language DQL 数据查询语句,用于查询简单查询查询表所有行和列的数据 使用*表示所有列 SELECT * FROM 表名;  具体操作: SELECT * FROM student; ​ 写出...

2018-05-16 23:30:57

阅读数:201

评论数:0

DML 语句

DML 语句Data Manipulation Language DML 数据库操作语句,用于增删改插入记录插入全部字段  所有的字段名都写出来 INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3); ​  不写字段名 I...

2018-05-16 23:30:01

阅读数:48

评论数:0

DDL语句

DDL语句Data Definition Language DDL数据定义语句,用于建库或建表DDL 操作数据库创建数据库的几种方式 创建数据库 CREATE DATABASE 数据库名; ​  判断数据库是否已经存在,不存在则创建数据库 CREATE DATABASE IF NOT EX...

2018-05-15 22:31:08

阅读数:25

评论数:0

MySQL

MySQL安装好的MySQL目录结构MySQL的目录结构描述bin目录所有mysql的exe可执行文件MySQLInstanceConfig.exe重新运行服务器的配置向导data目录mysql安装好以后自带的几个核心数据库my.ini是一个文本文件,mysql的配置文件c:\ProgramDat...

2018-05-15 22:29:16

阅读数:41

评论数:0

SQL

SQL什么是 SQL结构化查询语言(Structured Query Language)简称 SQL,SQL 语句就是对数据库进行操作的一种语言。SQL 作用通过 SQL 语句我们可以方便的操作数据库中的数据、表、数据库。 SQL 是数据库管理系统都需要 遵循的规范。不同的数据库生产厂商都支持 S...

2018-05-15 22:27:35

阅读数:24

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭