
数据库
会拔毛的铁公鸡
出来混迟早是要还的
展开
-
对Kettle数据库连接密码解密
既然Kettle能加密那么他肯定能解密,下面对Kettle自己加密后的数据库密码进行解密。1.找到 C:\Users\.kettle 下的 shared.xml配置文件(文件位置根据系统盘确定)2.找到数据库连接信息<connection> <name>mysql_db</name> <server>ip地址</server> <type>数据库类型</type> <access...原创 2020-11-23 15:55:23 · 4138 阅读 · 1 评论 -
Sql语句中select from等结构的执行顺序
sql语句的分类: DDL:数据库定义语言,主要用于定义表和列(create drop alter)DML:数据库操作语言,操作数据库中的记录(insert delete update)DQL:数据库查询语言,查询数据库中的记录(select from)DCL:数据库控制语言,数据库权限和安全级别的控制(grant revoke)sql语句的编写顺序:SQL语句的编写...原创 2018-09-04 10:00:50 · 6146 阅读 · 1 评论 -
Mysql的索引和主键的区别
本文非原创,不断更新内容,不断总结。在进行javaee面试的时候,数据库的问题是经常被问到的。在总结面试题的时候,提到了一个问题:什么是Mysql的索引。开始上网收集资料,看了一遍,突然间觉得索引好像就是我们平常用的主键。那数据库的索引和主键到底有什么区别呢?下面对搜集的资料进行了一下总结。 关系数据库依赖于主键。主键在物理层面上有两个用途:唯一的标识、作为一个...原创 2018-09-07 16:48:30 · 5096 阅读 · 0 评论 -
数据库存储过程及存储函数
存储过程在java中经常用封装的思想来提高代码的重用性,在java中为什么要定义方法?原因是有一个功能是需要在不同的地方多次使用的,如果在每一个需要调用的地方都写一遍会造成代码量很大,所以我们把他抽取成单独的方法,在需要使用的时候调用这个方法。同样的道理,如果同一个数据库操作需要被多次使用,这个时候可以考虑将他抽取出来,这样被抽取出来的这个类似与方法的东西就是存储过程。所以,简单的说,存储过程...原创 2018-09-14 08:40:32 · 4976 阅读 · 0 评论 -
Java构建工具生成mapper.xml和JavaBean
场景:在项目中,我负责的是生产部分的接口实现,想来也就涉及到7张表,于是我开始手动编写mapper.xml映射文件,还有这些表对应的javaBean,哈哈哈哈哈哈,有点不太聪明的亚子,是因为当时想了解一下我要操作的这些表都有什么字段以及字段的含义,所以就自己手动去编写了。现在发现有一个还挺好用的生成代码的工具,它可以根据自己定义的路径模板,在指定的目录中生成controller、service、m...原创 2019-08-29 15:23:39 · 1011 阅读 · 0 评论