![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
ldddd_
励志成为一个优秀的程序猿
展开
-
系统集成mybatisplus+hikari+使用注解实现多数据源切换方式
业务与读写分离背景:项目是比较大的业务与数据操作都冗杂在一起的系统,现在需要进行数据读写的业务抽离,原来没有集成mybatis等框架,全部使用DatabaseUtil类来获取jdbc连接,当然这个连接是有数据库连接池在启动的时候 就好了的,每次拿connection,但相较于mybatis等优秀框架还是差别很大,故集成。使用方式:现有系统集成mybatisplus+hikari+使用注解实现多数据源切换方式。主要更改内容:DataBaseEnum:现有三个数据源枚举名称。DataBaseSourc原创 2020-12-23 18:24:06 · 987 阅读 · 0 评论 -
java后台执行服务器shell脚本复制数据库并授权给某个用户
脚本内容如下:#!/bin/bashHOSTNAME="10.18.xxx.xxx"PORT="xxxx"USERNAME="xxxxx"PASSWORD="xxxxx"COPYDB="xxxxx"DBNAME=$COPYDB"_"${1}create_db_sql="CREATE DATABASE IF NOT EXISTS ${DBNAME} DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI"mysql -h $HOSTNAME -P原创 2020-12-01 11:48:45 · 219 阅读 · 0 评论 -
将group_concat反转回列
valuenum11,2,3,4,1此种结构 将 num 转为一列一列SELECT DISTINCT a.`value`,substring_index(substring_index( a.`num`, ',', b.help_topic_id + 1 ), ',',- 1 ) as resultFROM test a JOIN mysql.help_top...原创 2020-01-13 11:30:46 · 1655 阅读 · 0 评论 -
Mysql中拆解以分隔符拼接的字段形成好多行
SELECT DISTINCT A.ID, SUBSTRING_INDEX( SUBSTRING_INDEX( A.需要拆解字段, ',', B.HELP_TOPIC_ID + 1 ), ',',- 1 ) FROM 数据来源表 AJOIN MYSQL.HELP_TOPIC B ON B.HELP_TOPIC_ID < (LENGTH( A.需要拆解字段) - L...原创 2019-12-12 14:03:20 · 166 阅读 · 0 评论 -
JAVA JDBC连接过程
import java.sql.*; public class Demo { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1注册驱动 Class.forName("com.mysql.jdbc.Driver"); ...原创 2019-04-17 21:52:38 · 123 阅读 · 1 评论