
数据库
ldddd_
励志成为一个优秀的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
系统集成mybatisplus+hikari+使用注解实现多数据源切换方式
业务与读写分离 背景:项目是比较大的业务与数据操作都冗杂在一起的系统,现在需要进行数据读写的业务抽离,原来没有集成mybatis等框架,全部使用DatabaseUtil类来获取jdbc连接,当然这个连接是有数据库连接池在启动的时候 就好了的,每次拿connection,但相较于mybatis等优秀框架还是差别很大,故集成。 使用方式:现有系统集成mybatisplus+hikari+使用注解实现多数据源切换方式。 主要更改内容: DataBaseEnum:现有三个数据源枚举名称。 DataBaseSourc原创 2020-12-23 18:24:06 · 1070 阅读 · 0 评论 -
java后台执行服务器shell脚本复制数据库并授权给某个用户
脚本内容如下: #!/bin/bash HOSTNAME="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 · 294 阅读 · 0 评论 -
将group_concat反转回列
value num 1 1,2,3,4,1 此种结构 将 num 转为一列一列 SELECT DISTINCT a.`value`,substring_index(substring_index( a.`num`, ',', b.help_topic_id + 1 ), ',',- 1 ) as result FROM test a JOIN mysql.help_top...原创 2020-01-13 11:30:46 · 1816 阅读 · 0 评论 -
Mysql中拆解以分隔符拼接的字段形成好多行
SELECT DISTINCT A.ID, SUBSTRING_INDEX( SUBSTRING_INDEX( A.需要拆解字段, ',', B.HELP_TOPIC_ID + 1 ), ',',- 1 ) FROM 数据来源表 A JOIN MYSQL.HELP_TOPIC B ON B.HELP_TOPIC_ID < (LENGTH( A.需要拆解字段) - L...原创 2019-12-12 14:03:20 · 235 阅读 · 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 · 166 阅读 · 1 评论