mysql
曹牛牛
这个作者很懒,什么都没留下…
展开
-
mysql8之后进行工程逆向查询出多余的表问题
最近换了mysql8,进行工程逆向。结果出现空指针异常。原本逆向工程是亲测可用的。怎么更换了mysql8之后就出现问题了呢。本着科学的态度,经过一番查找,发现在逆向时getTables查询出的表名,要比我创建的表多出来一个【clients】。其实不止多这一个表,是把所有库的表都查询出来了。导致进行逆向时,出现空指针异常。然后到网上一顿扒,发现是因为使用的是mysql8的驱动包所导致的,...原创 2020-03-17 10:57:54 · 303 阅读 · 0 评论 -
javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
在使用spring boot整合jpa时出现上述错误,在配置文件中,配置连接数据库的url时,加上useSSL=falseurl: jdbc:mysql://127.0.0.1:3306/数据库名称?serverTimezone=Asia/Shanghai&useSSL=false...原创 2020-02-05 17:09:28 · 465 阅读 · 0 评论 -
Mybatis-Generator之最完美配置详解
小伙伴们注意了,全哥花了一些时间,重新整理了一个最完美的Mybatis Generator(简称MBG)配置文件详细说明,老板再也不用担心我的学习!!!不用多说,直接上代码:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPEgeneratorConfiguration PUBLIC "-//mybatis.org...原创 2020-02-05 16:21:21 · 540 阅读 · 0 评论 -
通过读取表结构,生成对应的实体文件
在开发过程中,需要将java实体跟数据库表中的字段进行对应,几乎都是重复的机械的工作。虽然可以使用JPA工程的映射,但是还是不够人性化,需要后期进行大量的修改和对应。本着“懒惰,首先是人类进步”的原则。开发一个工具类,进行自动的读取并影射字段。可以通过配置,全库进行映射,也可以指定表进行映射。不足之处,还没有好的办法将表字段的备注写入到对应的字段上。如果有人有好的解决办法,可以留言给我...原创 2020-01-16 18:21:08 · 400 阅读 · 0 评论 -
详细分析MySQL事务日志(redo log和undo log)
innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志:1.redo log通常是物理日志,记录的是数据页的物理修改,而不是某一行或某几行修改成怎样怎样,它用来恢复提交后的物理数据页(恢复数据页,且只能恢复到最后一次提交的位置)。...原创 2019-12-30 14:26:40 · 100 阅读 · 0 评论 -
mysql启动报错在写数据库相关项目时,出现The server time zone value '�й���ʱ��' is unrecogni异常。
在写数据库相关项目时,出现The server time zone value '�й���ʱ��' is unrecogni异常。解决办法:在hibernate.cfg.xml配置文件中对于MySQL的URL后面加上?serverTimezone=UTC ,如下:<property name="connection.url">jdbc:mysql://localhos...原创 2019-12-24 23:16:11 · 1698 阅读 · 0 评论 -
@Transient 理解
transient使用小结1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接口。3)被transient关键字修饰的变量不再能被序列化,一个静态变量不管是...原创 2019-12-11 16:25:29 · 842 阅读 · 1 评论 -
MySQL的编码问题
一、mysql中的编码mysql> show variables like 'collation_%'; mysql> show variables like 'character_set_%';缺省是latin1编码,会导致中文乱码。修改库的编码:mysql> alter database db_name character set utf8;修改表的编码...原创 2019-11-06 21:11:27 · 95 阅读 · 0 评论 -
配置mysql允许远程连接的方法
安装好mysql之后,可以在安装的机器上通过命令行链接,但是通过客户端工具就不能链接了。原因是需要开启远程连接的权限。默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。一、修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可二...原创 2019-10-26 14:39:09 · 129 阅读 · 0 评论 -
Java连接mysql,sql语句中含有中文就查询不到结果
最近写一个小项目,javaee项目连接了mysql数据库,根据用户名、密码却怎么也查不到用户结果。后改用英文的用户名就可以查到了,可见是编码问题。解决方法:连接语句加入如下代码?useUnicode=true&characterEncoding=UTF-8全部连接语句如下:jdbc.url=jdbc:mysql://localhost:3306/log?useUnicode...原创 2019-10-13 11:45:47 · 830 阅读 · 2 评论