导语: 如今已2019年, 有许许多多的插件或者编辑器都支持根据数据表自动生成数据实体类了, 比如IDEA, 各种MyBatis的代码生成工具, 等等. 本篇介绍一下如何使用IDEA的groovy脚本文件生成带JPA注解的实体类 参考链接: "Intellij IDEA 通过数据库表生成带注解的实体 ...
分类:
数据库 时间:
2019-08-25 22:56:08
阅读次数:
440
1多表查询 (可以用where 进行链接) 内连接(多表的交集查询) 语法:(链接左表)inner join(链接右表) on条件(对应的表一样的字段) 左链接 (不改变左表内容,对相应的表进行配对) 语法:(链接左表)left join(链接右表) on条件(对应的表一样的字段) 右链接 (不改变 ...
分类:
数据库 时间:
2019-08-25 22:54:05
阅读次数:
275
最近使用powerdesigner,遇到些问题,记录一下【安装过程就略过了】 一、安装odbc驱动 分享下驱动,百度网盘链接:https://pan.baidu.com/s/1UYPq_PEQkDOJ3qoaAgrACA 密码:7b8m 安装32位的即可 二、步骤【图片】 三、注释转换脚本 ...
分类:
数据库 时间:
2019-08-25 21:44:05
阅读次数:
258
原文引用https://www.dazhuanlan.com/2019/08/25/5d62593d1d0a1/ 访问网页,进入登陆下方的滚动公告,进行测试注入点?id=1 and 1=1返回正常,?id=1 and 1=2 返回错误,说明有注入点。?id=1 order by 5查询列数。一直减少... ...
分类:
数据库 时间:
2019-08-25 20:29:01
阅读次数:
251
[TOC] mysql语句注释 利用注释备注信息(注释用的6 也可以造成SQL注入) navicat 的基本使用 我们使用 navicat 这个 数据库图形化界面管理软件 来简化数据库操作,提高开发效率 特色(个人总结) 就现阶段用到而言 把许多数据库基本操作语句用 鼠标点点点 的方式完成,并且可以 ...
分类:
数据库 时间:
2019-08-25 20:14:21
阅读次数:
181
hash索引o(1) B+树索引 o(logn) 为什么红黑树出现了,因为防止某些情况下二叉排序树退化为链表——诞生了二叉排序平衡树——树的性能取决于树的高度 为什么DB要用M路B树,为了再降低树的高低,减少db io 次数 为什么M不能无限大,因为会退化成有序数组,无法一次载入内存 ...
分类:
数据库 时间:
2019-08-25 18:29:09
阅读次数:
147
[TOC] 基本查询语句及方法 测试数据创建 如果在windows系统中,插入中文字符,select的结果为空白,可以将所有字符编码统一设置成gbk(或者参照我 "安装配置MySQL" 的博客,将所有字符编码设置为 utf8) 创建数据库与表 插入表记录数据 数据展示 常见结果排版 另一种结果排版 ...
分类:
数据库 时间:
2019-08-25 18:08:59
阅读次数:
129
1,mysqld--skip-grant-tables--user=mysql&//跳过数据库权限验证2,systemctlrestartmysqld正常情况是起不来的等个大概10秒ctrl+c终止3,输入mysql即可进入4,UPDATEmysql.userSETauthentication_string=password(‘new_password‘)WHEREuser=‘root‘A
分类:
数据库 时间:
2019-08-25 18:08:06
阅读次数:
118
基础配置 一对多 多对一(不是必须时还是用与一对多吧) 比一对多的用法,会少一个从一里访问多的字段。 一对一 多对多 ...
分类:
数据库 时间:
2019-08-25 18:07:41
阅读次数:
103
-- 更新-- update users set realname='李四2' where username='lisi' -- 如果上面的更新语句报错,可用下面这个解决-- SET SQL_SAFE_UPDATES = 0 -- 删除-- delete from users where usern ...
分类:
数据库 时间:
2019-08-25 17:46:47
阅读次数:
101
实验环境:centos7.4纯净版 postgres版本: 9.6.15 etcd版本:3.3.11 patroni版本: ip规划 192.168.216.130 node1 master 192.168.216.132 node2 slave 192.168.216.134 node3 slav ...
分类:
数据库 时间:
2019-08-25 17:42:37
阅读次数:
1088
database/sql的连接池实现,我们应该如何使用连接池,避免因为使用不当导致连接泄露的情况。 ...
分类:
数据库 时间:
2019-08-25 17:40:27
阅读次数:
170
DATEDIFF( S, '1970-01-01 00:00:00', a.endor_date ) - 8 * 60*60 ) actionTime, SELECT DATEADD(S,1160701488 + 8 * 3600,'1970-01-01 00:00:00') --时间戳转换成普通时 ...
分类:
数据库 时间:
2019-08-25 17:38:37
阅读次数:
130
首先, 要有一个可用的mysql, 安装步骤在这里不表了, 之前文章里有一篇介绍安装的. 1. 开启binlog. 为了可以从binlog里恢复, 首先要开启记录binlog: 添加如下几行: 修改好之后, 重启mysql服务: 好了, 现已开启了binlog了, 可以在 /var/lib/mysq ...
分类:
数据库 时间:
2019-08-25 16:26:15
阅读次数:
159
视图 触发器 事务 存储过程 内置函数 流程控制 索引 视图 触发器 事务 存储过程 内置函数 流程控制 索引 视图 1、什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2、为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询 3、如何用视图 1 2 create ...
分类:
数据库 时间:
2019-08-25 16:23:07
阅读次数:
146
一、重要的接口和类 org.apache.ibatis.scripting.LanguageDriver //语言驱动org.apache.ibatis.scripting.xmltags.XMLLanguageDriver //xml语言驱动,Configuration默认的语言驱动(在new c ...
分类:
数据库 时间:
2019-08-25 16:13:32
阅读次数:
194
数据库知识回顾: sql语句的语法规范: --单行注释 /* 多行注释 多行注释 */ /*select 列名1,列名2,……列名n 定义查询数据所在的列from 表1,表2,……表n 定义查询数据所在的表where 限定条件1 and/or 限定条件2…… 定义查询数据的范围(行)group by ...
分类:
数据库 时间:
2019-08-25 16:12:10
阅读次数:
92