一、错误原因分析 从错误提示可以看出:实际传入的参数大于sql中待设置的参数,也就是sql中的?少于参数或?根本没有产生原因: ?号被单引号包围 如: 二、解决办法 去掉单引号 上面sql改为: ...
分类:
数据库 时间:
2019-07-08 00:02:51
阅读次数:
248
Mongo官网安装地址: https://docs.mongodb.com/manual/tutorial/install mongodb on red hat/ 以MongoDB3.4为例 1、创建 mongodb org 3.4.repo文件 vi /etc/yum.repos.d/mongod ...
分类:
数据库 时间:
2019-07-08 00:08:30
阅读次数:
145
锁的概念: 首先我们先了解下什么是数据库锁, 锁是事务对某个数据库中的资源(如表和记 录)存取前,先向系统提出请求,封锁该资源, 事务获得锁后,即取得对数据的控制权,在事务释放它的锁之前,其他事务不能更新此数据。当事务撤消后,释放被 锁定的资源。 数据库锁的分类: 共享锁:又叫S锁或者读锁,加了共享 ...
分类:
数据库 时间:
2019-07-08 00:20:11
阅读次数:
148
安全访问状态下 手动在线备份: mongodump h 127.0.0.1:27017 u=username p=123456 d dbname o /home/backups 手动恢复: mongorestore h 127.0.0.1:27017 d dbname /home/backups/备 ...
分类:
数据库 时间:
2019-07-08 00:25:08
阅读次数:
144
1 Bad practice 坏的实践 一些不好的实践,下面列举几个: HE:类定义了equals(),却没有hashCode();或类定义了equals(),却使用Object.hashCode();或类定义了hashCode(),却没有equals();或类定义了hashCode(),却使用Ob ...
分类:
数据库 时间:
2019-07-08 00:33:19
阅读次数:
144
一、安装: 默认安装或自定义安装均可,完全安装没必要,因为一般用不到那么多功能。 尽量不要和系统安装在同一个目录下。 ? ? ? ? ? ? ? ? 二、基本操作: MySQL数据库同一个用户下存在多个库; 用sql语句或者MySQL命令操作数据库; sql语句以分号结尾; 登录数据库: cmd窗口 ...
分类:
数据库 时间:
2019-07-08 00:35:28
阅读次数:
191
pom.xml 得益于spring data jpa extra 包 先编写两个文件 再写一个facoties文件 META INF/spring.facotries yml文件 Dao文件 sql的文件 Test.sftl 该文件使用freemarker的语法 "FreeMarker基础语法" e ...
分类:
数据库 时间:
2019-07-08 00:38:06
阅读次数:
235
DQL(Data Query Language):数据库查询语言 1.进行简单的单表查询,复杂的多表查询,嵌套查询; ...
分类:
数据库 时间:
2019-07-08 09:26:39
阅读次数:
153
1、with 前边的sql语句需加分号; 2、使用with变量需紧跟with语句; 3、with变量只能紧跟的使用一次; ...
分类:
数据库 时间:
2019-07-08 09:26:50
阅读次数:
145
在互联网大并发应用大行其道的今天,应用的开发总是离不开锁,在分布式应用中,最常见的莫过于基于数据库的行级锁了,由于互联网公司中比较主流的数据库还是mysql,所以这一话题绕不开的就是mysql了,但是由于mysql中innoDb引擎特殊的机制,经常一不小心就会发生死锁,本次咱们就来聊一聊基于mysq ...
分类:
数据库 时间:
2019-07-08 10:46:37
阅读次数:
116
cross join:自然连接。主要用于产生笛卡尔积。 2.natural join:自然连接。这种情况下,数据库会自动找到一个字段来消除笛卡尔积。一般来说,数据库会找那些通过外键约束关联的字段。因此,有较大的局限性。 ...
分类:
数据库 时间:
2019-07-08 12:01:29
阅读次数:
144
前提: 需要nuget PredicateLib 0.0.5; SqlServer 2008R2 (建议安装 64 位); .net 4.5 或以上; 当前电脑配置: I7 4核 3.6GHZ,8G 内存 (办公电脑 ,win10 64位) 描述: 在实际项目中我们会遇到多个表关联查询数据,并进行分 ...
分类:
数据库 时间:
2019-07-08 12:03:48
阅读次数:
222
1.在linux中进入sql命令行 mysql -u root -p 输入密码 2.假设home下面有a.sql文件 先得use databasename,要不会报错 “No Database Selected” 然后source /home/a.sql 记得home前面要有 / 要不会报错 不能打 ...
分类:
数据库 时间:
2019-07-08 12:04:56
阅读次数:
134
1.开启关闭服务 net start mysql net stio mysql 2.登陆 在CMD命令窗口敲入命令 mysql -hlocalhost -uroot -p 后按回车(注意这里的"-h"、"-u"、"-p"不能省略) 进入mysql数据库,其中"-h"表示服务器名,localhost表 ...
分类:
数据库 时间:
2019-07-08 12:05:10
阅读次数:
126
最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解如何使用if标签生成动态的Sql,主要包含以下3个场景: 1. 根据查询条件实现动态查询 2. 根据参数值实现动态更新某些列 3. 根 ...
分类:
数据库 时间:
2019-07-08 12:07:12
阅读次数:
149
myisam 锁是表级 支持全文索引 不支持事物处理 占用空间小 innodb 锁是行级 不支持全文索引 支持事物处理 占用空间大(2倍) ...
分类:
数据库 时间:
2019-07-08 13:18:42
阅读次数:
114
原语句 update B b set b.fid = (select f.id from F f where f.bid = b.id) ; 可以考虑用 begin for f in (select f.id,f.bid from F f) loop update B set b.fid=f.id ...
分类:
数据库 时间:
2019-07-08 13:41:35
阅读次数:
130
Oracle数据库的体系结构 1. 数据库: database Oracle数据库是数据的物理存储,和mysql不一样的是,只要我们愿意,我们就可以在mysql下创建任意的数据库,每个新项目的启动,创建一个数据库,然后通过 可以查看到全部数据库,但是Oracle的数据库是一个操作系统只有一个库,说白 ...
分类:
数据库 时间:
2019-07-08 13:50:07
阅读次数:
151
plsql : procedure language sql 是Oracle特有的数据库编程语言,普通的sql可以实现对数据的增删改查,一条sql很难做到 即查询,又根据不同的条件筛选数据,修改数据,而PLSQL可以帮我们实现 基本语法 分成三部分: 1. 声明部分 (声明一些临时变量,后续使用) ...
分类:
数据库 时间:
2019-07-08 13:51:09
阅读次数:
128
一般情况下,在数据库迁移的时候,我喜欢把数据库文件夹进行压缩,然后再传输,这样比较简单快捷。但是在把数据库上传到新的数据库服务器的时候,发现数据库文件夹的属主和属组发生变化了,变成了 root,需要修改为 mysql,如何操作呢?比如修改名称为 hncg 的数据库的属主和属组,通过如下命令即可实现: ...
分类:
数据库 时间:
2019-07-08 15:20:47
阅读次数:
394