
mysql数据库
zhanglei500038
从事保险,电商平台的开发,后台及接口开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spingboot通过DynamicDataSource来动态获取数据源,自定义注解进行切换
1,业务说明进行了分库分表,分库中书籍放入了不同的表中,书籍都有一个唯一的编号num,在主库中存储编号所在的库和表。根据编号num查询时,会在注解中处理,先查编号所在的库和表,然后再去精准查询。2,配置文件,配置多个数据源server: port: 8080#默认数据库(不需要了,会默认使用数据库列表中dataBaseType=1的为主库)#spring:# datasource:# driver-class-name: com.mysql.jdbc.D.原创 2020-11-24 15:29:04 · 6649 阅读 · 1 评论 -
spring+mybatis配置多个数据源以及使用
有时项目较大或者数据库设计的问题,一个项目需要连接多个数据源,现在用我的成功的demo写一下步骤,以两个数据源为例,更多个也是一样的。1、多个数据库参数在jdbc.Properties中,配置两个数据库的连接。在此处的例子如下(我这里都是使用的MySql,如果要使用其他的请更换驱动),有些数据一样可以使用一个:jdbc.driverClassName=com.mysql.j...原创 2020-02-10 10:17:26 · 2264 阅读 · 1 评论 -
linux下docker启动mysql容器,开启外部访问
安装docker和mysql安装docker yum -y install docker-io启动docker service docker start安装mysql,没有镜像会自动下载,也可以自己下载想要的镜像:docker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysq...原创 2019-06-19 14:07:40 · 15600 阅读 · 2 评论 -
腾讯云服务器centos7安装MySQL的问题
我在买的腾讯云服务器上安装MySQL的时候遇到了一些问题:1.腾讯云centos7默认安装了mariadb,会和mysql冲突,需要先卸载mariadb先查询安装的mariadb:rpm -qa | grep mariadb;然后卸载查到的内容:rpm -e --nodeps mariaxxxxx...2.我安装完mysql后,启动mysql服务的时候遇到了一些其他问题,...原创 2018-10-10 14:19:59 · 553 阅读 · 0 评论 -
spring+hibernate配置多个数据源以及使用
有时项目较大或者数据库设计的问题,一个项目可能需要连接多个数据源,现在用我的成功的demo写一下步骤,以连个数据源为例,更多个也是一样的。1、多个数据库参数 在jdbc.Properties中,配置两个数据库的连接。在此处的例子如下(我这里都是使用的MySql,如果要使用其他的请更换驱动),有些数据一样可以使用一个:jdbc.driverClassName=com.mys...原创 2018-06-11 18:01:42 · 16687 阅读 · 6 评论 -
spring管理实务回滚条件:抛出运行时异常的时候
spring管理实务回滚条件:抛出运行时异常的时候,所以要注意try-catch的使用,如果使用不当,将一些运行时异常给处理了,spring将不会回滚,可能会造成数据库中数据的混乱原创 2017-11-12 18:27:54 · 918 阅读 · 0 评论 -
使用spring管理数据库的链接,总是连接超时com.mchange.v2.resourcepool.TimeoutException
我们使用spring管理数据库的链接,通常会将数据口的连接数据放在一个jdbc.properties文件中,在spring配置文件中使用${}来获取值,有时总是连接超时,找不到原因.有可能是如上图所示,将username的参数名命名为了username,这里不要使用这个名字,换一个名字叫好了,比如jdbc.username原创 2017-11-12 18:20:28 · 2211 阅读 · 0 评论 -
Linux打开、关闭防火墙,打开某端口的命令
chkconfig iptables off:关闭防火墙,再次开机才会生效(修改了配置文件)service iptables stop:结束防火墙进程先执行上一句,再执行下一句,关闭防火墙就立即生效了。chkconfig iptables on:打开防火墙防火墙打开3306端口/sbin/iptables -I INPUT -p tcp --dport 33原创 2017-08-20 09:39:19 · 5068 阅读 · 0 评论 -
Linux下安装的mysql数据库插入中文乱码或sql查询语句条件中有中文查不到数据
问题描述:Linux下的mysql数据库表中插入中文乱码,但是已有的中文读取出来不乱码解决方法如下,我在网上找了别人的解决方法,并整理了出来.首先在登录mysql的情况向使用 show variables like ‘%char%’; 查看下当前编码,发现有的是utf8,有的不是,server和database都不是utf8,而是latin1,我在网上找解决方法原创 2017-08-19 17:43:18 · 5061 阅读 · 2 评论 -
mysql中创建表的注意事项和好的习惯
1.一定写注释 字段多了或者时间长了就很容易忘记每个字段的字段是用来做什么的。写注释是一个很好的习惯,不管是自己测试的表还是字段很少的表,时时刻刻养成好习惯。2.字段长度 int的长度一般都是11,具体什么原因以后有机会再说,或者大家自己去找一找。 varchar的长度不要太短,不用太吝啬,设个100。原创 2017-05-09 21:49:24 · 1750 阅读 · 0 评论 -
数据库中计算两个时间字段的时间差
1. mysql数据库表中有两个时间的字段,需要计算他们的时间差:(1)datediff函数来表示时间差。基本语法:DATEDIFF(datepart,startdate,enddate)说明:datepart可以指定时间单位,天,小时,分钟等,但是经过我试验, DATEDIFF(startdate,enddate),不能指定天,时,分,秒等参数, 似乎只能计算天数差原创 2017-05-07 19:02:32 · 46163 阅读 · 2 评论 -
sql语句中尽量不要使用复杂的函数运算
有时候我们对数据进行处理,可能有不同的处理结果存入数据库,比如result字段中存入:通过时存入success:1;不通过时存入success:0;无法处理时存入success:-1。如果要我们统计当天通过,不通过和无法处理的各有多少条,我们很容易想到case when命令,sql语句如下:SELECT SUM(CASE WHEN result LIKE '%"su原创 2017-05-25 22:23:08 · 7346 阅读 · 0 评论