数据库
文章平均质量分 56
六一首席
这个作者很懒,什么都没留下…
展开
-
java中操作MongoDB
1:没有实体,没有使用MongoDB 1:根据id查询 BasicDBObject queryObject = new BasicDBObject("_id",new ObjectId("")); collection.find(queryObject); 2:指定返回的数据public static Object findById(MongoCollection collection, String id) { ...原创 2020-12-22 16:12:54 · 197 阅读 · 0 评论 -
关乎mysql数据库的连接查询和子查询的效率问题
前言:正常情况下,连接查询是比子查询效率要高的,因为子查询需要创建临时表。但是,在实际测试中,有部分情况子查询效率会比连接查询要高1:去重的情况下 ①连接查询SELECT DISTINCT itm.team_id FROM 表1 itm LEFT JOIN 表2 itmc on itm.team_id=itmc.team_idWHERE itmc.up_start = !1 AND itmc.check_state = !1 AND itm.NAME LIKE ...原创 2020-12-21 15:04:05 · 6372 阅读 · 2 评论 -
IDEA下使用mybatisplus的CodeGenerator逆向工程遇到的编码问题
环境介绍 项目是springcloud,数据库是xampp中的mysql,建表是在Navicat下创建的问题: 使用CodeGenerator逆向工程时,在实体的字段注解中是乱码,在更改了数据库,IDEA编码全部为UTF-8以后,还是乱码解决 1:最后我解析乱码,发现是由数据库中的lat1,也就是iso-8859-1转成utf-8可以转换成原来的,得出的结论是编码不知道在哪个 环节,没有从iso-8859-1转成utf8 2:在...原创 2020-09-07 02:12:04 · 1708 阅读 · 0 评论 -
关于oracle排序时,先按照时间排序,再按照其他条件排序
这里的应用场景是 要先按照时间排序(Date类型),再按照flag排序(int类型),查询出来的结果只能按照时间排序,后面的flag排序规则不起作用最后分析得出的结论是,order by的时候需要格式化一下时间才可以正常生效没达到效果之前的代码SELECT n.LEADNAME, n.reportDate, n.LEADDEPORDERID, n.LEADORDERIDFR...原创 2019-08-28 16:07:39 · 7773 阅读 · 0 评论 -
XAMPP中修改mysql的编码
这个问题困扰了我2天,特此记录众所周知,改mysql的默认编码都是修改my.ini文件,但是我的问题就发生在这里,按照百度上的一步一步操作,但是只是改了部分,并没有达到我想要的效果,对于强迫症的我来说无疑是要逼死我百度上的:https://blog.csdn.net/cselmu9/article/details/43150361这个方法改出来以后并没有预料的效果,还剩下clien...原创 2019-03-14 15:49:45 · 896 阅读 · 0 评论 -
mybatisPlus之逆向工程
优点: 可以根据数据表和实体自动生成mapper.xml,service,control层的代码缺点: 需要自己去数据库建表,实体使用方法: 1:先建好对应的数据库表和实体 2:pom.xml文件中需要引入这三个东西,如果数据库改变了对应改变 <dependency> &l...原创 2019-01-20 12:04:10 · 3410 阅读 · 0 评论 -
oracle多表连接查询,统计求和,分组
SELECT c.typeName siteName, NVL (SUM(o.recommCount), 0) recommCount, NVL (SUM(o.acceptCount), 0) acceptCountFROM w1 oRIGHT JOIN w2 n ON o.info_id = n. ID AND n.PUBYEAR='2019'RIGHT JOIN w3 c ON...原创 2019-01-04 10:17:15 · 3930 阅读 · 0 评论 -
oracle查询某个时间段是否在另外一个时间段之内
网上查了一下,好像没有写这个的,我来补充一下定义: 要查的时间段1 begin1 end1 已有的时间段2 begin2 end2需求:需要查时间段1是否在时间段2之内,或者是否有交集?我个人思路是这样的,把时间段1切割分为两个部分,分别查询示例: "TO_CHAR"(c.BEGINDATE,'yyyy-MM-dd hh24:m...原创 2018-08-28 16:28:46 · 5487 阅读 · 4 评论 -
使用Navicat数据传输,包括oracle和mysql
1:先使用自己的用户创建一个连接,假设这个为数据源2:再创建一个连接,这个连接可以远程连接其他人的数据库,或者是自数据库的其他用户3:右键源数据库,点击数据传输4:右侧的目标就选择创建的目标连接为什么不在右侧目标的连接里直接写连接的ip地址? 这个我试过,但是不知道哪里没有写对不成功,今做次备忘...原创 2018-08-15 09:56:18 · 3204 阅读 · 0 评论 -
xampp中修改MySQL的密码
前言:一般默认用户名是root,密码是空1:要修改的话首先登陆到主面板,然后开启Apache和MySQL,然后点击MySQL的admin进入到页面2:点击账户,进入到3:点击修改密码,可以自己设置,也可以自动生成,然后点击执行4:设置完以后使用主面板再次登陆admin页面是进不去的,因为密码被改了,需要进入到安装目录,D:\Tools\XAMPP\phpMyAdmin,找到...原创 2018-08-02 22:24:49 · 13403 阅读 · 0 评论 -
PLSQL连接oracle11g数据库以及导入导出dmp文件
一:连接oracle11g数据库 安装好以后直接登录一般会报错说需要安装32位的客户端......,这里并不需要这么做,分四步 1:下载32位的instantclient-basic-win32-11.2.0.1.0这个东西,版本没有特别的限制,随便放在一个目录当中,目录最好不要有中文 2:拷贝E:\app\Administrator\p...原创 2018-07-13 17:27:07 · 25240 阅读 · 6 评论 -
数据库sql优化方案
为什么要优化: 随着实际项目的启动,数据库经过一段时间的运行,最初的数据库设置,会与实际数据库运行性能会有一些差异,这时我们 就需要做一个优化调整。数据库优化这个课题较大,可分为四大类: 》主机性能 》内存使用性能 》网络传输性能 》SQL语句执行性能【软件工程师】下面列出一些数据库SQL优化方案:(01)选择最有效率的表名顺...原创 2018-07-07 12:45:31 · 225 阅读 · 0 评论 -
hibernateTemplate.find报错空指针异常
这个问题遇到过几次,每次导致原因不一样 1:因为我使用了外键,配置文件中需要些lazy="false",不写会报错 2:因为我改了数据库的字段,但是是分别在工具上改的,可能没有自动同步,导致一直报错空指针,我把原来的表删除以后再重新生成表以后就没问题了...原创 2018-07-13 11:09:16 · 643 阅读 · 0 评论