![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
东天里的冬天
Java技术专家,CSDN不常看,有问题可以通过微信公众号“假装正经的程序员”进行沟通
展开
-
MySQL表解锁
如果一个表被锁定了,会有一个 “Waiting for table metadata lock” 的提示,表明该表正在等待锁定。原创 2024-06-23 16:34:14 · 390 阅读 · 0 评论 -
多行数据合并成一行
需求:在大数据平台maxcompute上统计各个等级对应的人数,字段大致如下CREATE TABLE `XXXX` ( `requestid` char(32) DEFAULT NULL, `id` char(32) NOT NULL, `createtime` varchar(50) DEFAULT NULL COMMENT '创建时间', `createdate` var...原创 2018-10-30 16:46:42 · 3512 阅读 · 0 评论 -
CannotGetJdbcConnectionException:Failed to obtain JDBC Connection
异常如下:Exception in thread "pool-3-thread-2" org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: or...转载 2018-10-21 16:31:00 · 27969 阅读 · 0 评论 -
Windows(Linux)下修改mysql登录密码
申明:该博客建立在已经安装了mysql的基础之上(需删除my-default.ini文件,删除之前务必先自行备份)1.首先关闭正在运行的mysql服务打开任务管理器,点击服务,找到对应的mysql.exe,右击,结束该服务;2.以管理员的权限打开DOS命令窗口在win10搜索栏中输入cmd,显示结果后右击以管理员方式打开,转到对应的mysql的bin目录下(我这边是C:\Progr...原创 2018-08-28 18:05:27 · 350 阅读 · 0 评论 -
查询重复数据的几种方式
数据库内容如下图所示(表的名称为stu)1.列出重复的名字SELECT NAME FROM stu GROUP BY NAME HAVING COUNT(id)>12.列出名字重复的所有记录方法一:SELECT * FROM stu WHERE NAME IN(SELECT NAME FROM stu GROUP BY NAME HAVING COUNT(id)>1原创 2017-12-03 20:57:00 · 598 阅读 · 0 评论 -
mysql中一条sql语句中使用多个count关联查询多张表
在给公司写代码的过程中忽然发现在sql语句中碰到一些小问题,虽然最终自己解决了,但是不得不说好不容易啊,故写此博客提醒自己,以免日后再在此处浪费时间。需求:有两张表,分别是marketChannelInfo表和marketDatasourceInfo表,两张表的字段分别为:CREATE TABLE `marketChannelInfo` ( `id` int(11) NOT N原创 2017-11-22 19:09:18 · 45534 阅读 · 5 评论 -
mysql数据库常用SQL语句
数据表添加字段ALTER TABLE pre_common_member_field_home(表名) ADD stickblogs(字段名) varchar(50)(数据类型)数据表添加多个字段ALTER TABLE sc_salesamount_activity ADD kind varchar(20) comment '活动品类',ADD consumer_coun...原创 2017-03-21 15:40:06 · 765 阅读 · 0 评论 -
Spring事务配置
一.配置事务的两种方式spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一原创 2017-10-14 15:49:53 · 363 阅读 · 0 评论 -
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT OU转载 2017-10-11 20:35:28 · 384 阅读 · 0 评论 -
数据库多个主键(联合主键)
创建某表,需要两个主键(INST_ID,INST_RESP_CODE)CREATE TABLE CODE_CONVERTER_20170806 ( INST_ID CHARACTER(4) NOT NULL, INST_RESP_CODE VARCHAR(32) NOT NULL, TRANS_CODE VARCHAR(8) NOT NULL, INST_RESP_MSG VARCHA原创 2017-09-04 10:47:51 · 9201 阅读 · 1 评论 -
(解决)mysql1366中文显示错误的终极解决方案
在创建表格后录入数据时,数据库发生1366错误,百度后发现是中文编码问题,不过按照百度的将my.ini文件中的default-character-set改成utf8,重启后依然没有 任何作用,使用该sql语句:“SHOW FULL COLUMNS FROM 表名” 来查看当前表格的编码,结果发现编码依旧没有改变,还是之前的默认编码。后经思索以及万能的度娘,发现 “ALTER TABLE 表原创 2017-03-28 18:04:54 · 21363 阅读 · 17 评论 -
解决:mybatis执行SQL语句部分参数返回NULL
今天在写代码的时候发现一个问题:mybatis执行sql语句的时候返回bean的部分属性为null,在数据库中执行该sql语句能够正常返回,把相关代码反反复复翻了个遍,甚至都重启eclipse了,依旧没解决问题,后来网上搜了一下,还真有类似的问题闲话少说,直接说问题,该sql语句是自己写的,resultType直接用了该bean全名称,最终导致部分属性显示为null,原来的写法:原创 2017-06-11 20:25:38 · 3757 阅读 · 0 评论 -
Linux下Mysql数据库的安装以及若干问题的解决方案
1.下载Linux版Mysql的下载地址点击打开链接,建议下载通用版,tar.gz格式的安装比较方便2.解压#解压tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz#复制解压后的mysql目录cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql3.添加原创 2017-05-21 00:41:47 · 1086 阅读 · 0 评论 -
解决:Mybatis无法查询中文问题
最近在写代码的过程中发现这么一个问题:使用mybatis查询数据库是涉及到中文的时候查询不到结果(如下图所示),但是在数据库中能够查询到(用的是mysql)。mysql数据库中文问题可以看我的这篇博客 解决:mysql数据库中文显示错误数据库内查询结果:看了网上解决此问题的帖子不多,而且多为“吹牛皮扯淡”,今天刚好解决了,就和大家分享一下要解决这原创 2017-05-20 19:15:37 · 10725 阅读 · 19 评论