![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
爱吃鱼的ねこ
如果面前有2条路,选最难的那条
展开
-
元素内容必须由格式正确的字符数据或标记组成。
问题:偷懒用注解方式写sql的时候,遇到了这个错误。如下图: @Select({"<script> ", "select * from coupon where over<=#{price} and startTime<=now() and now()<=endTime and id in ", "<foreach item='item' index='index' collection='couponIds' open='(' separator=','原创 2021-04-25 17:39:08 · 13911 阅读 · 1 评论 -
浅谈MySQL中优化sql语句查询常用的30种方法
原文地址:http://www.jb51.net/article/39221.htm1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认转载 2020-08-30 21:31:40 · 96 阅读 · 0 评论 -
host xxx is not allowed to connect to this Mysql server
使用客户端远程登录华为ECS鲲鹏弹性云服务器的MySQL时连接失败。查看发现mysql数据库下的user表发现登录用户的Host字段值为localhost解决方法,终端下依次执行以下指令:mysql -u你的用户名 -p你的密码;(u:user; p:password)use mysql;update user set host=’%’ where user=‘root’;flush privileges;(刷新权限,很重要)测试结果如果还连接失败,检查一下服务器使用的安全组有没有开放m原创 2020-05-13 19:53:55 · 181 阅读 · 0 评论 -
数据库查询和代码查询结果不一致,部分字段对应的结果为null
今天遇到了一个很疑惑的问题。java代码查询数据库的一条记录居然和表内的数据不一样,当时看到的时候,黑人问号.。错误如下:数据库查询结果如下代码查询结果[Cart [id=121, userId=null, productId=null, quantity=1, checked=1, createTime=null, updateTime=null]]最终终于找到了问题所在分析:可...原创 2020-03-21 22:49:03 · 1765 阅读 · 0 评论 -
Mybatis 缓存
Mybatis 支持查询缓存,有效地提高了数据库查询的性能。Mybatis缓存分为一级缓存和二级缓存。一级缓存 Mybatis的一级缓存是SqlSession级别的缓存,当在同一个SqlSession中执行2次相同的SQL语句时,...原创 2020-02-03 23:22:17 · 124 阅读 · 0 评论 -
动态SQL
Mybatis的动态SQL是基于OGNL【对象导航图语言(Object Graph Navigation Language)】表达式的,Mybatis中用于实现动态SQL的元素主要包括 if、choose(when, otherwise)、trim、where、set、foreach等。<if>元素...原创 2020-02-02 18:45:51 · 406 阅读 · 0 评论 -
java连接SQL server数据库
下载驱动程序 首先需要下载SQLServer JDB 驱动程序下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=117741.点击下载2.选择sqljdbc_6.0.8112.200_chs.exe,然后点击next下载3...原创 2019-05-18 17:30:45 · 5457 阅读 · 3 评论 -
存储过程,触发器----应用实例
关于sysobjects,type,name:sysobjects这个表记录一个数据库里的所有对象,包括表,索引,存储过程,触发器等等.type字段标志了他们的类别,‘P’表示是存储过程,‘S’表示是系统表,‘U’表示是用户自建表,等等。name是对象名称存储过程(Stored Proc...原创 2019-06-16 13:45:22 · 417 阅读 · 0 评论