spring boot jpa 多个数据源配置
GACYHTML5 spring.thymeleaf.cache=false spring.http.encoding.charset=utf8 spring.datasource.url=jdbc:mysql://192.168.1.250:3306/main?useUnicode=true&characterEncoding=utf-8 spring.datasource.username=root s...
使用SQL在命令行修改MySQL数据库表引擎
如何使用 SQL 在命令行修改 MySQL 数据库某个表的存储引擎?。在实际应用中,可能会使用到临时表,当数据不大的时候选择 MEMORY 存储引擎是不错的。MEMORY 引擎虽然速度快,但是存储的大小是有限的,在 MySQL 的配置文件中有指定大小,默认是 256M。修改引擎方式如下示例:> alter table {table_name} engine=MEMORY;...
MySQL 开启通用查询日志
有时候对一些东西不熟悉,就必须要对相关的东西熟悉,一起配合起来才能查出问题。MySQL 开启通用日志的方法,临时开启:sql> set global log_output=file; sql> set global general_log_file='/tmp/general.log'; sql> set global general_log=on;关闭通用日志:sql> set global genera...
PDOException: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
PDOException: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'万恶的 MySQL 默认创建的密码为空的 root 账户,这个坑踩了很多次,很容易忽视的一个问题。这种设计的奇特之处在于,这种不需要密码的空账户,使用 mysql 命令登录,不论输入密码与否,不论输入什么密码,都能成功进入数据库。一些其他的语言数据库驱动...
MySQL 修改字段类型长度 SQL
MySQL 中修改字段类型,修改字段名称等的一些 SQL 语句,做个记录,方便今后使用。修改字段长度,使用特别频繁,其实也就是修改字段类型,但是不改变字段名称。ALTER TABLE table_name MODIFY COLUMN 字段名 数据类型(修改后的长度); 修改字段名称,这个使用了 CHANGE 语句,如下:alter table 表名 change 字段名 字段新名称 字段的类型; 新增字段,...
数据库 datetime 类型默认值引起 jdbc 报错
MySQL 数据库中某些字段类型设置为 datetime,如果不允许为空且默认值设置为 '0000-00-00 00:00:00',Java Bean 中 Date 类型转换会出现如下错误:jdbc.spi.SqlExceptionHelper : Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 解决方案,参考...
Java jdbc Mysql datetime 多个 .0
数据库字段为 datetime 类型,Java 中 Entity 使用 String 类型,选出的数据后面会包含 ".0",有人说是由于 MySQL datetime 是包含毫秒的。如下时间格式:2017-07-12 18:08:02.0一个不太文雅的解决方案,简单粗暴。public String getCreateTimeStr() { if (create_time == null) { return...
代码分享解决Laravel中MySQL WhereIn之too many placeholders
MySQL 执行的时候 WhereIn 太多的 ID 参数,导致 PDO 报错。解决方法,分批量执行,然后将结果合并。 下面以 range 函数做了一个简单的例子,计算 1 到 100 的加法。 public function cu(){ $arr = range(1, 100); $cl = function ($part_ids) { return array_sum($part_ids); }; $...
MySQL常用修改表结构命令整理
好记性不如烂笔头,记录一些常用的 MySQL 修改表结构相关命令。修改表中已有字段结构:> alter table {table_name} modify column {column_name} varchar(24) not null default '';向表中增加字段并指定位置:> alter table {table_name} add column {column_name} varchar(5...
MariaDB 读取性能
一直以来没有真正测试过 MySQL 的性能,本篇就来真正测试下。pi@raspberrypi: $ time php index.php /index/test real0m4.349s user0m1.145s sys0m0.467s pi@raspberrypi: $ time php index.php /index/test real0m1.893s user0m0.854s sys0m...