现象: 报错:Exception in thread "main" com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure 解决办法: 更换 mysql-connector-java-8.0. ...
分类:
数据库 时间:
2019-05-20 00:56:06
阅读次数:
175
1、Connection 属性: ConnectionString:获取或者设置用于打开SQLServer数据库的字符串 Database:获取当前数据库或者连接打开后要使用的数据库名称 State:获取连接的当前状态 Provider:包含Connection对象的数据库提供者名称 ServerV ...
分类:
数据库 时间:
2019-05-20 01:12:49
阅读次数:
160
原文:Mysql优化 一、Mysql的逻辑架构 二、存储引擎 Mysql5.5之前,默认存储引擎是MyISAM,5.5之后默认存储引擎变成InnoDB。 MyISAM和InnoDB的区别: 1)MyISAM不支持事务、InnoDB支持事务 2)MyISAM只有表锁、InnoDB引入了行锁 3)MyI ...
分类:
数据库 时间:
2019-05-20 01:17:27
阅读次数:
175
原文:MySQL 加锁和死锁解析 目录 产生死锁的必要条件 锁是加在那里的? 操作与加锁的对照关系 Insert Delete Update GAP锁 什么时候加next-key lock? Insert Intenti... ...
分类:
数据库 时间:
2019-05-20 01:24:05
阅读次数:
189
JDBC 1. Jdbc概述 问题:实际开发中,不可能用工具或者命令行操作数据库,数据库表中的数据最终要使用Java程序来操作,那么Java中如何操作数据库中的数据呢? 答 : 在Java语言中,有一个专门连接数据库的规范(JDBC),专门负责连接数据库进行数据操作的规范 JDBC只是SUN编写的一 ...
分类:
数据库 时间:
2019-05-20 01:26:20
阅读次数:
127
Mysql存储过程编写存储过程编写的模板:CreatePROCEDUREPROCEDUREName(INparamint,……)BeginDeclarevarnametype;语句;End;以上就是存储过程的编写模板。其中,type可以是表中的任意类型,比如:varchar,bigint,int,decimal,longtext等等类型。游标的声明是:DeclarecursorNamecursor
分类:
数据库 时间:
2019-05-20 10:24:09
阅读次数:
146
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。 Oracle MySQL Server组件的实现上存在安全漏洞,通过MySQL协议,未验证的远程攻击者可利用此漏洞影响下列版本的可用性、机密性、完整性: 5.1.64及更早版本、5.5 ...
分类:
数据库 时间:
2019-05-20 10:28:57
阅读次数:
226
<! flowchart 箭头图标 勿删 原文地址:https://blog.csdn.net/zgcr654321/article/details/82156277 安装完成MySQL后,打开MySQL workbench8.0。 可以看到MySQL Connections下面是我们设置的MySQ ...
分类:
数据库 时间:
2019-05-20 10:29:26
阅读次数:
456
1.DBUtils是java编程中的数据库操作实用工具,小巧简单实用,它封装了对JDBC的操作,可以少写代码 2.DBUtils的三个核心功能: QueryRunner中提供对sql语句操作的API; ResultSetHandler接口用于定义select操作后,怎样封装结果集; DbUtils类 ...
分类:
数据库 时间:
2019-05-20 10:30:59
阅读次数:
124
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。 Oracle MySQL Server组件的实现上存在安全漏洞,通过MySQL协议,已经验证的远程攻击者可利用此漏洞影响下列版本的完整性、可用性、机密性: 5.1.64及更早版本、5. ...
分类:
数据库 时间:
2019-05-20 10:31:34
阅读次数:
248
工作中遇到:在为一个表新增字段后,新增字段在最后,想调整新增字段的位置。 1、原始方法: 这种方法对字段较少的表来说还不会显得太麻烦,但是对于字段较多的表来说就吃力了。 2、利用系统数据库 [1] 首先,以sys用户的身份登录PL/SQL [2] 查询出你要更改的表的ID,以我本地的数据为例,我要改 ...
分类:
数据库 时间:
2019-05-20 11:45:10
阅读次数:
161
MySQL从5.7一跃直接到8.0,这其中的缘由,咱就不关心那么多了,有兴趣的朋友自行百度,本次的版本更新,在功能上主要有以下6点: 账户与安全 优化器索引 通用表表达式 窗口函数 InnoDB 增强 JSON 增强 一、账户与安全 二、优化器索引 三、通用表表达式 四、窗口函数 五、InnoDB增 ...
分类:
数据库 时间:
2019-05-20 11:47:15
阅读次数:
179
-- Numeric FOR loop -- set serveroutput on -->> do not use in TOAD -- DECLARE k NUMBER:= 0; BEGIN FOR i IN 1..10 LOOP k:= k+1; dbms_output.put_line(i|... ...
分类:
数据库 时间:
2019-05-20 11:48:24
阅读次数:
166
首先需要安装pymysql组件pip3installpymysql安装完了之后,打开你站点目录下的settings.py文件,并修改并添加内容找到settings.py文件中关于数据库的配置项DATABASESDATABASES={#‘default‘:{#‘ENGINE‘:‘django.db.backends.sqlite3‘,#‘NAME‘:os.path.join(BASE_DIR,‘db
分类:
数据库 时间:
2019-05-20 11:54:11
阅读次数:
146
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read uncomm ...
分类:
数据库 时间:
2019-05-20 13:04:27
阅读次数:
154
Mysql的复制方法一共有四种:基于sql语句、基于行、混合部署、基于GTIDS GTIDS的使用环境一般在一主多从下使用 GTIDS的环境: 角色 IP Master 192.168.200.101 Slave 192.168.200.102 实验步骤: 如果不是新安装的mysql,那么我们需要将 ...
分类:
数据库 时间:
2019-05-20 13:13:42
阅读次数:
162
#round 四舍五入 SELECT ROUND(1.45);#默认是整数 SELECT ROUND(1.56,2);#小数点保留2位 #ceil 向上取整,返回>=该参数的最小整数 SELECT CEIL(1,002);#返回2,若为1.00,则返回1 #floor 向下取整,返回<=该参数的最大... ...
分类:
数据库 时间:
2019-05-20 13:18:26
阅读次数:
136
手动安装参考CentOS7.5使用RPM包安装MySQL5.7.22 目录结构为 install.sls文件 配置文件my.cnf 安装命令 ...
分类:
数据库 时间:
2019-05-20 13:20:10
阅读次数:
188
来源:https://www.cnblogs.com/woider/p/5926744.html pymysql 由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。 pymysql 模块可以通过 pip 安装。但如果 ...
分类:
数据库 时间:
2019-05-20 13:28:46
阅读次数:
153
知识点:1.zabbix自定义设置触发报警 2.zabbix_sender用法 3.zabbix采集器的用法 介绍zabbix_sender用法:zabbix获取key值有超时时间,如果自定义的key脚本一般需要执行很长时间,这根本没法去做监控,那怎么办呢?这时候就需要使用zabbix监控类型zab ...
分类:
数据库 时间:
2019-05-20 13:36:11
阅读次数:
166