DataIntegrityViolationException、DataConversionException异常解决

一、问题现象使用MyBatis查询数据在数据映射环节发生异常: org.springframework.dao.DataIntegrityViolationException(表象异常)数据完整性约束异常,通常在数据更新/插入时,数据类型不匹配引起 com.mysql.cj.exceptions.DataConversionException(根异常)数据转换时发生异常 主要报错信息: o...

聊聊存储过程的优缺点以及使用场景

一、什么是存储过程存储过程(Stored Procedure)是在数据库中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(可选)来执行 存储过程的优点 预编译SQL,提升执行效率可以隐藏执行逻辑,只暴露名称和参数相较于程序来说,修改起来更加便捷 存储过程的缺点 随着SQL行数的增加,维护复杂度呈线性提升无法调试,迭代过程中...

在CentOS 7上安装&配置PostgreSQL 12

一、前言1、本文主要内容 PostgreSQL 12 安装(yum)PostgreSQL 12 基础配置PostgreSQL 12 远程访问配置PostgreSQL 基础管理 2、本文环境信息与适用范围 环境信息 软件 版本 CentOS 7.6 Release PostgreSQL 12.x 适用范围 软件 版本 CentOS CentOS 7.x P...

macOS下MySQL 8.0 安装与配置教程

一、前言1、本教程主要内容 适用Homebrew安装MySQLMySQL 8.0 基础适用于配置MySQL shell管理常用语法示例(用户、权限等)MySQL字符编码配置MySQL远程访问配置 2、本教程环境信息与适用范围 环境信息 软件/环境 版本/说明 macOS macOS High Sierra MySQL MySQL 8.0.12 适用范围 软件 版本...

CentOS 6/7 下MySQL 8.0 安装部署与配置

一、前言1、本教程主要内容 MySQL 8.0安装(yum)MySQL 8.0 基础配置MySQL shell管理常用语法示例(用户、权限等)MySQL字符编码配置 2、本教程环境信息与适用范围 环境信息 软件 版本 CentOS 7.4 Release MySQL 8.0.11 适用范围 软件 版本 CentOS CentOS 6 CentOS 7 ...

Linux下MySQL定时自动完整备份(mysqldump+crontab)

一、前言1、本文主要内容 实现数据库全量备份实现定时执行备份实现定时清理7天之前的备份 2、环境信息 环境/工具 说明 MySQL v5.7.x mysqldump MySQL自带的数据导出工具 crontab 功能相当于Windows的任务计划工具 二、备份准备备份测试1、备份目录准备#mysql专用目录 mkdir /mysql #mysql备份目录 mkdir /m...

HBase集群部署指南

一、前言1、HBase简介HBase是一个分布式的、面向列的开源数据库。HBase在Hadoop之上提供了类似于Google Bigtable的能力。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。https://baike.baidu.com/item/HBase 2、HBase应用场景 大数据存储:应用日志、用户行为...

CentOS 6/7 下 MySQL 5.7 安装部署与配置

一、前言1、本教程主要内容 MySQL 5.7安装(yum)MySQL 5.7 ROOT账号密码修改MySQL 5.7基础使用与配置MySQL shell管理常用语法示例(用户、权限等)MySQL字符编码配置 2、本教程环境信息与适用范围 环境信息 软件 版本 CentOS 7.4 Release MySQL 5.7 适用范围 软件 版本 CentOS Ce...