DB
Foolish_nick
这个作者很懒,什么都没留下…
展开
-
windows mysql mysqldump souce 数据转移过程踩坑指南
1.整个流程一定要由多人共同参与,每个操作都要反复检查、都要知会所有参与人员以便分锅2.一定不要用powershell这个坑爹货,导出来的sql文件里面中文全是乱码,在导出命令里面加utf8参数也没用,用cmd导出正常3. 需要字段名的话可以添加 -c 参数4.导出的sql文件一定要做处理4.1 一定要把里面的drop table,create table 语句去掉,如果目的库是...原创 2019-10-31 15:17:15 · 376 阅读 · 0 评论 -
springboot Cannot load driver class: com.mysql.jdbc.Driver
pom.xml中配置问题: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.21</version> </dependency&am原创 2018-06-10 14:41:25 · 2326 阅读 · 0 评论 -
springboot @Select @Insert @Update @Delete@Options
@RequestMapping("/select") @ResponseBody public void select() { System.out.println(userMapper.findByName("Michael").toString()); } @RequestMapping("/select2") @ResponseBody public void select...原创 2018-06-10 15:13:40 · 18866 阅读 · 1 评论 -
There is no getter for property named 'XXX' in 'class java.lang.String'
https://www.cnblogs.com/orac/p/6726323.html转载 2018-06-26 14:08:12 · 292 阅读 · 0 评论 -
Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when tryin
在linux环境下将mysql中某个表导出为sql脚本,执行命令:mysqldump -uroot -p密码 liqun i_billmain --where="czsj>'2018-07-24 00:00:00'" > /home/mysql/main-20180724.sql时报错:mysqldump: Got error: 2002: Can't connect...原创 2018-07-24 19:24:05 · 2469 阅读 · 0 评论 -
mybatis replace into用法
<insert id="updateOrInsertClientInfo" useGeneratedKeys="true" keyProperty="BM" parameterType="list" > replace into bm_kh (<include refid="Base_Column_List"/>) VAL原创 2018-08-09 14:45:14 · 34865 阅读 · 5 评论 -
INSERT IGNORE 与INSERT INTO的区别
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。 mysql中常用的三种插入数据的语句:insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错;...转载 2018-08-12 16:14:10 · 1030 阅读 · 0 评论 -
linux服务器的mysql忽略表名大小写
修改方法1.ROOT登录,vi /etc/my.cnf2.在[mysqld]下加入一行:lower_case_table_names=1 //(为0时区分)3.保存退出,重启MySQL :service mysqld start。原创 2018-09-05 18:54:32 · 232 阅读 · 0 评论 -
linux impossible to write to binary log since BINLOG_FORMAT = STATEMENT
报错:Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-loggi...原创 2018-10-17 09:34:43 · 1921 阅读 · 0 评论 -
mycat分库后查询异常问题
mycat插入正常,但是查询的时候,查询结果分别是两个分库的数量,有时候显示50000,有时候显示10.原因:在schema.xml中对该表的配置内多个type="global"的配置,type 该属性定义了逻辑表的类型,目前逻辑表只有全局表和普通表。全局表: global 普通表:无 注:全局表查询任意节点,普通表查询所有节点效率低。去掉这个属性,重启mycat,再次查询后正常。...原创 2019-04-16 09:19:54 · 2093 阅读 · 1 评论 -
springboot根据实体类生成数据库表
spring.datasource.url=jdbc:mysql://localhost:3306/dbboyspring.datasource.username=rootspring.datasource.password=1234spring.datasource.driver-class-name=com.mysql.jdbc.Driver#spring.mvc.view.pref...原创 2018-06-13 17:34:41 · 18654 阅读 · 2 评论 -
bash: mysql:command not found
建立软连接到 /usr/bin 下,找到mysql命令所在目录,比如:/home/mysql/mysql-5.6.33/bin/mysql,执行命令:ln -s /home/mysql/mysql-5.6.33/bin/mysql /usr/bin。再次尝试进入数据库:mysql -h 127.0.0.1 -uUSERNAME -pPASSWORD...原创 2018-06-06 15:11:29 · 2532 阅读 · 0 评论 -
mysql "select command denied to user root" 问题解决
找到mysql数据库下的user表,把对应的用户权限修改为'Y'原创 2018-05-30 13:56:23 · 50794 阅读 · 2 评论 -
oracle获取当前系统时间
想在数据库中保存类似于:2017-03-22 11:50:06这样的时间SQL语句:select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;原创 2017-03-22 11:56:50 · 318 阅读 · 0 评论 -
java.sql.SQLException: 无效的列索引
看到网上有许多关于这方面的解释:java.sql.SQLException: 无效的列索引但是对于我现在的问题并不能很好解决,select * from(select a.* ,ROWNUM rn from (SELECT OPENID,NICKNAME,COUNTRY,SUBSCRIBE_TIME,(CASE WHEN SEX='1' THEN '男' WHEN SEX='2' THEN ...原创 2017-04-11 10:46:52 · 878 阅读 · 0 评论 -
MySql存储过程遇到的问题
该存储过程在一开始设置参数时,有两个一个是id,一个是name。在运行该存储过程时,如果只输入一个参数,如下:那么会报参数数量不一致的错误:Procedure execution failed1318 - Incorrect number of arguments for PROCEDURE test.proc1; expected 2, got 1所以需要把参数中的name加上:再次运行,还是有...原创 2017-05-08 13:26:55 · 1576 阅读 · 1 评论 -
简单触发器实例
现在有两个表,一个表存放学生信息,一个表存放学生数量:现在想实现一个功能:当学生增加或者减少时,相应的学生数量也会发生变化。假如使用触发器的话,需要在stu_info表里设置触发器:测试:一开始的情况:1.插入一条数据: 2.删除一条数据: ---------------------------------------------------------------------------...原创 2017-05-08 15:07:44 · 398 阅读 · 0 评论 -
No data - zero rows fetched, selected, or processed问题解决办法
BEGINdeclare typeerr int default 0;declare end_ char(1) default '0';declare total int default 0;declare Id_ int(20);declare MerchantCode_ varchar(20);declare TransactionNum_ varchar(10);decla...原创 2017-05-25 08:31:39 · 1942 阅读 · 0 评论 -
Parameter index out of range (4 > number of parameters, which is 3)
写like语句的时候 一般都会写成 like '% %'在mybatis里面写就是应该是 like '%${name} %' 而不是 '%#{name} %' ${name} 是不带单引号的,而#{name} 是带单引号的===================================================http://blog.csdn.net/t123012009065/a...转载 2017-06-05 14:19:08 · 3170 阅读 · 0 评论 -
ubuntu mysql修改字符集latin1为utf-8
查看数据库字符集状态:show VARIABLES like '%char%'查看结果:character_set_client utf8character_set_connection utf8character_set_database utf8character_set_filesystem binarycharacter_set_results utf8character_set...原创 2018-04-08 18:46:09 · 909 阅读 · 0 评论 -
逆向工程
通过数据库表结构生成对应的poji和mapper.下载地址<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.o...转载 2018-04-09 18:42:43 · 180 阅读 · 1 评论 -
windows下Mysql数据库中文乱码
执行 show variables like 'character%';在mysql安装目录下,一般是C盘的program files或者program files(x86),找到my.ini文件,将里面的#default-character-set=latin1default-character-set=utf8#default-character-set=latin1default-chara...转载 2018-05-17 14:48:52 · 256 阅读 · 0 评论 -
mybatis 插入或者更新
<insert id="updateOrInsertPhone2Email" useGeneratedKeys="true" keyProperty="id" parameterType="com.sa.pojo.Phone2Email" > <!-- 查看是否存在memberid,如果存在及更新,否则插入 --> <selectKey k原创 2018-05-24 13:28:04 · 7854 阅读 · 3 评论 -
数据库空值问题
有的时候需要向数据库表中某个字段存入空或者null,,各sql语句结果为:原创 2017-03-01 10:07:34 · 798 阅读 · 0 评论