1.1数据库驱动存在的意义: 程序是不能直接连接数据库的,需要驱动作文中间件,连接 1.2什么是JDBC: SUN公司为简化开发人员 的(对数据库统一)操作,提供了一个(Java操作数据库的)规范,称为JDBC 这些规范的实现由具体厂商去做 1.3Java连接数据库实际过程: 应用程序-->JDBC ...
分类:
数据库技术 时间:
2020-09-27 10:27:44
收藏:
0 评论:
0 赞:
0 阅读:
44
在过去工作的十年里,我主要使用了三大主流的数据库,SqlServer、MySql、Oracle。小型数据库还使用过Access。因为一直做后端开发的原因,很少使用SQList数据库,因为我一直认为SQLite是搞手机App的那帮人才会用的,所以对它没怎么关注。 随着现在开源项目越来越多,好的开源框架 ...
分类:
数据库技术 时间:
2020-09-27 10:21:38
收藏:
0 评论:
0 赞:
0 阅读:
43
1、使用INSERT语句插入数据 1.1、向表中的全部字段插入数据 语法格式: INSERT INTO <表名> [ <列名1>,<列名2>,...] VALUES (值1,值2,...) 案例:指定所有字段名,插入数据到course表 INSERT INTO course VALUES (2,'J ...
分类:
数据库技术 时间:
2020-09-27 08:31:55
收藏:
0 评论:
0 赞:
0 阅读:
53
1、多表查询 1.1、内连接查询 内连接通过在查询中设置连接条件的方式,来移除查询结果集中某些数据行后的交叉连接。简单说,就是利用条件表达式来消除交叉连接的某些数据行。在FROM子句中使用关键字INNER JSON连接两张表,并使用ON子句来设置连接条件。 语法格式: SELECT <列名1,列名2 ...
分类:
数据库技术 时间:
2020-09-27 08:26:25
收藏:
0 评论:
0 赞:
0 阅读:
37
一. 版本 CentOS:7.6 Docker:19.03 MySQL:5.7 二. 下载并安装 1. 拉取MySQL镜像: docker pull mysql:5.7 2. 创建MySQL在宿主机对应的目录映射: mkdir -p /usr/local/mysql/{logs,data} 3. 安 ...
分类:
数据库技术 时间:
2020-09-27 08:25:36
收藏:
0 评论:
0 赞:
0 阅读:
37
1、基础查询语句 语法格式: SELECT {* | <字段列名>} [ FROM <表1>,<表2>... [ WHERE <表达式> [ GROUP BY <group by definition> [ HAVING <expression> [{<operation> <expression> ...
分类:
数据库技术 时间:
2020-09-27 00:04:06
收藏:
0 评论:
0 赞:
0 阅读:
39
1、配置yum源 在/etc/yum.repos.d/ 目录下 创建 mongodb-org-4.2.repo 文件 vim mongodb-org-4.2.repo 添加如下yum源[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://re ...
分类:
数据库技术 时间:
2020-09-27 00:02:30
收藏:
0 评论:
0 赞:
0 阅读:
42
数据库集簇的逻辑结构 数据库集簇(database cluster)是指由单个PostgreSQL服务器实例管理的数据库集合。(解读:数据库集簇是集合,其元素是数据库。一个PostgreSQL服务器实例只会在单机上运行并管理单个数据库集簇。注意这里表述中的两个”单“,即单机单个集簇,说明服务器实例不 ...
分类:
数据库技术 时间:
2020-09-26 22:09:06
收藏:
0 评论:
0 赞:
0 阅读:
337
MongoDB认证: 在默认的情况下,Mongodb是监听在127.0.0.1 IP上的,端口号默认为27017,任何客户端都可以连接,不需要认证 默认情况下,Mongodb也是没有管理账户的,除非你在admin库中创建了用户,当然光创建了用户是没有用的,还要用--auth参数启动,不然认证也是不生 ...
分类:
数据库技术 时间:
2020-09-26 22:06:44
收藏:
0 评论:
0 赞:
0 阅读:
58
(1)登录 mysql -h 主机名 -u 用户名 -p 密码 (2)显示所有数据库 show databases; (3)进入指定数据库 use 库名; 例如:use mysql; (4)查看库中所有表 show tables from 库名; 例如:show tables; show table ...
分类:
数据库技术 时间:
2020-09-26 22:06:31
收藏:
0 评论:
0 赞:
0 阅读:
48
数据库系统与文件系统最大的区别在于数据库能保证操作的原子性,一个操作要么不做要么都做,即使在数据库宕机的情况下,也不会出现操作一半的情况,这个就需要数据库的日志和一套完善的崩溃恢复机制来保证。下面简单介绍一下InnoDB的崩溃恢复流程。 相关概念 lsn: 可以理解为数据库从创建以来产生的redo日 ...
分类:
数据库技术 时间:
2020-09-26 22:05:31
收藏:
0 评论:
0 赞:
0 阅读:
62
数据库的读锁和写锁在业务上的应用场景总结 </h2> 一、背景 熟悉MySQL数据库的朋友们都知道,查询数据常见模式有三种: 1. select ... :快照读,不加锁 2. select ... in share mode:当前读,加读锁 3. select ... for update:当前读 ...
分类:
数据库技术 时间:
2020-09-26 19:00:30
收藏:
0 评论:
0 赞:
0 阅读:
73
String sql="select * from t_dept where id = ? and name = ?"; PreparedStatement ps=conn.prepareStatement(sql); ps.setInt(1,id); ps.setString(2,name); S ...
分类:
数据库技术 时间:
2020-09-26 18:56:03
收藏:
0 评论:
0 赞:
0 阅读:
64
一、背景 原数据库数据目录:/data/mysql3306/data,日志文件目录:/data/mysql3306/binlog 变更后数据库目录:/mysqldata/3306/data,日志文件目录:/mysqldata/3306/binlog 二、操作过程 1、停止原库 [root@node0 ...
分类:
数据库技术 时间:
2020-09-26 18:54:42
收藏:
0 评论:
0 赞:
0 阅读:
159
之前有不少刚入坑 Java 的粉丝留言,想系统的学习一下分库分表相关技术,可我一直没下定决心搞,眼下赶上公司项目在使用 sharding-jdbc 对现有 MySQL 架构做分库分表的改造,所以借此机会出一系分库分表落地实践的文章,也算是自己对架构学习的一个总结。 我在网上陆陆续续的也看了一些有关于 ...
分类:
数据库技术 时间:
2020-09-26 18:49:28
收藏:
0 评论:
0 赞:
0 阅读:
37
之前记录了纯 Java 版本的 JDBC 操作封装(https://www.cnblogs.com/itfky/p/13734227.html),今天记录下使用 DBUtils 中的 QueryRunner 和 c3p0 数据源来封装自用的 JDBC 辅助类,代码见下,支持批量和单个操作。需要注意的 ...
分类:
数据库技术 时间:
2020-09-26 18:46:37
收藏:
0 评论:
0 赞:
0 阅读:
56
前言 我们在开发中经常随着业务量的增大,时间等原因,某些表变得非常大几百万,几千万,甚至上亿的数据量。像这样的表查询效率是很低的,有索引也不能根本解决。 分区表 分区表说明 1. 可以存放更多数据。 2. 更加容易删除不需要的数据,直接删除分区即可。 3. 查询效率可以得到极大的提升。 4. 聚合函 ...
分类:
数据库技术 时间:
2020-09-26 18:44:12
收藏:
0 评论:
0 赞:
0 阅读:
70
主要为MyISAM 与 InnoDB 两个引擎,其主要区别如下: 一、InnoDB 支持事务,MyISAM 不支持,这一点是非常之重要。事务是一种高 级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而 MyISAM 就不可以了; 二、MyISAM 适合查询以及插入为主的应用,InnoDB ...
分类:
数据库技术 时间:
2020-09-26 18:41:11
收藏:
0 评论:
0 赞:
0 阅读:
70
1.log-bin 二进制日志 多用于主从复制 log-bin=mysql-bin 2. log-err 错误日志 记录错误和警告信息的日志文件 log-err=./mysqlerr.log 3.general_log 查询日志 show variables like '%general_log%' ...
分类:
数据库技术 时间:
2020-09-26 18:38:58
收藏:
0 评论:
0 赞:
0 阅读:
36
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.Common;using System.Data.SqlClient;using System.Da ...
分类:
数据库技术 时间:
2020-09-26 18:36:11
收藏:
0 评论:
0 赞:
0 阅读:
55