码迷,mamicode.com
首页 > 数据库
JDBC事务管理
为了防止某些具有连带性的业务发生异常,导致数据库数据产生非正常的变化,需要对这些业务进行事务管理。这些被事务进行管理的一系列与数据库相关的操作,要么同时成功,要么同时失败。在进行如银行转账的关联操作的业务上,解决了不必要的麻烦。 Java中通过数据库连接对象来进行事务管理 这里以 mysql 例,在 ...
分类:数据库   时间:2020-06-21 17:37:40    阅读次数:47
Sharding-JDBC 水平分库
前面已经介绍过,水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器上。接下来看一下如何使用Sharding-JDBC实现水平分库,咱们继续对快速入门中的例子进行完善。 (1)将原有order_db库拆分为order_db_1、order_db_2 (2)分片规则修改 ...
分类:数据库   时间:2020-06-21 16:25:30    阅读次数:70
liunx安装mysql .rpm格式
#####liunx安装mysql .rpm格式 1.通过scrt把mysql文件放到/simple/soft目录下 2.配置yum源 yum -y install perl* 安装perl yum remove -y ··· 删除maridb包 rpm -ivh MySQL-* 安装数据库serv ...
分类:数据库   时间:2020-06-21 16:21:52    阅读次数:59
MySQL数据库连接不上、密码修改问题
1.问题描述 版本:【CentOS8】【MySQL5.7】 问题:远程使用navicat连接不上数据库,后来试了在linux中都登不进去。根据提示应该是密码不对,此文主要介绍密码修改 和一些注意事项。 2.解决方法 1)因为现在登不进去,所以没法修改密码,首先在linux中: 在最下面加上一行ski ...
分类:数据库   时间:2020-06-21 16:17:52    阅读次数:94
SQL 语言包括哪几部分?每部分都有哪些操作关键字?
SQL 语言包括数据定义(DDL)、数据操纵(DML),数据控制(DCL)和数据查询(DQL)四个部分。 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index 等 数据操纵:Select ,insert,update,delete, ...
分类:数据库   时间:2020-06-21 16:16:26    阅读次数:131
【MySQL】05-锁
整理自极客时间MySQL45讲 根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁 全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于只读状态的时候, ...
分类:数据库   时间:2020-06-21 16:16:02    阅读次数:73
说说对 SQL 语句优化有哪些方法?(选择几条)
1、Where 子句中:where 表之间的连接必须写在其他 Where 条件之前,那些可 以过滤掉最大数量记录的条件必须写在 Where 子句的末尾.HAVING 最后。 2、用 EXISTS 替代 IN、用 NOT EXISTS 替代 NOT IN。 3、 避免在索引列上使用计算 4、避免在索引 ...
分类:数据库   时间:2020-06-21 16:15:34    阅读次数:69
挖洞入门_显错型SQL注入
此篇文章介绍了什么是SQL注入,并讲解了SQL注入产生的原因,以及显错型SQL注入的利用以及防范的方法,并给出了部分互联网中的案例。 ...
分类:数据库   时间:2020-06-21 16:13:37    阅读次数:90
解释 MySQL 外连接、内连接与自连接的区别?
先说什么是交叉连接: 交叉连接又叫笛卡尔积,它是指不使用任何条件,直接将一 个表的所有记录和另一个表中的所有记录一一匹配。 内连接 则是只有条件的交叉连接,根据某个条件筛选出符合条件的记录,不符合 条件的记录不会出现在结果集中,即内连接只连接匹配的行。 外连接 其结果集中不仅包含符合连接条件的行,而 ...
分类:数据库   时间:2020-06-21 15:59:31    阅读次数:75
Docker 安装 Mysql 5.7
背景 阿里云基础版 RDS 最近因为大数据量查询经常宕机(阿里云工单回复是 OOM,让升级高可用版本~),导致日常办公软件(Crowd,Jira,Confluence等)无法使用,所以在 ECS 搭建本地 Mysql。 验证环境 Centos 7.7 Docker 1.13.1 拉取镜像 # 搜索 ...
分类:数据库   时间:2020-06-21 15:49:42    阅读次数:69
Sharding-JDBC 垂直分库
前面已经介绍过,垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。接下来看一下如何使用Sharding-JDBC实现垂直分库。 (1)创建数据库 创建数据库user_db CREATE DATABASE `user_db` CHARACT ...
分类:数据库   时间:2020-06-21 15:47:58    阅读次数:64
oracle 03-09 数据并发
Managing Data Concurrency ObjectivesAfter completing this lesson, you should be able to:? Describe the locking mechanism and how Oracle manages data c ...
分类:数据库   时间:2020-06-21 15:37:48    阅读次数:62
Oracle 19c RAC 升级RU 从19.3 升级到19.6 操作手册(使用nonrolling 方式)
Oracle 19c RAC 升级RU 从19.3 升级到19.6 操作手册(使用nonrolling 方式) 2020-03-14 16:09 935 0 原创 Oracle 19c 本文链接:https://www.cndba.cn/cndba/dave/article/4082 在之前的博客我 ...
分类:数据库   时间:2020-06-21 13:55:22    阅读次数:448
NDB程序进近复飞保护区的绘制
终于有点空闲,找张图来演练一下《风螺旋标准模板》软件的用法。 某机场NDB进近程序剖面图如下图所示: 该机场采用了近台和远台的双台布局,近台和远台均为NDB与指点标的合装台,没有中间进近定位点(IF点)。 1)首先建立跑道、跑道延长线,标记FAF及MAPt点。 2)绘制NDB基础保护区 通过《风螺旋 ...
分类:数据库   时间:2020-06-21 13:49:37    阅读次数:134
【锁】Oracle死锁(DeadLock)的分类及其模拟
【锁】Oracle死锁(DeadLock)的分类及其模拟 【锁】Oracle死锁(DeadLock)的分类及其模拟 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 死锁的概念 ...
分类:数据库   时间:2020-06-21 13:48:27    阅读次数:156
Web For Pentester1 -SQL injections
sql1 源码: <?php require_once('../header.php'); require_once('db.php'); $sql = "SELECT * FROM users where name='"; $sql .= $_GET["name"]."'"; $result = ...
分类:数据库   时间:2020-06-21 13:43:15    阅读次数:60
mysql数据库报错
环境LNMP php 7.3 mysql 5.6 报错 SQLSTATE[HY000]: General error: 1128 Function 'ngram' is not defined (SQL: CREATE FULLTEXT INDEX content ON `testposts` (` ...
分类:数据库   时间:2020-06-21 13:40:44    阅读次数:75
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!