数据库&ORM框架
MySQL、Oracle、Redis及相关ORM框架的使用
m1234ilu
这个作者很懒,什么都没留下…
展开
-
MySql中设置时区为东八区
[mysqld]# 设置服务端使用的字符集为utf-8character-set-server=utf8# 绑定IPv4地址bind-address = 0.0.0.0# 设置mysql的端口号port = 3306# 设置mysql的安装目录(能看到bin即可)basedir=D:\develop\MySQL# 设置mysql数据库的数据的存放目录(能看到my.ini文件的目录)datadir=D:\develop\MySQL\data# 允许最大连接数max_connectio.原创 2020-05-26 01:15:28 · 2413 阅读 · 0 评论 -
parameterType和resultType
parameterType:指定输入参数类型,mybatis通过ognl从输入对象中获取参数值拼接在sql中。resultType:指定输出结果类型,mybatis将sql查询结果的一行记录数据映射为resultType指定类型的对象。如果有多条数据,则分别进行映射,并把对象放到容器List中...原创 2018-11-06 00:52:21 · 12671 阅读 · 1 评论 -
#{}和${}
#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换。#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。${}表示拼接sql串,通过${}可以将parameterType 传入的内容拼接在sql中且不...原创 2018-11-06 00:47:27 · 715 阅读 · 0 评论 -
Mysql 5.7配置文件详细设置
[mysqld]# 设置服务端使用的字符集为utf-8character-set-server=utf8# 绑定IPv4地址bind-address = 0.0.0.0# 设置mysql的端口号port = 3306# 设置mysql的安装目录(能看到bin即可)basedir=D:\develop\MySQL# 设置mysql数据库的数据的存放目录(能看到my.ini文件的目录)datadir=D:\develop\MySQL\data# 允许最大连接数max_connectio.原创 2020-05-10 12:18:13 · 631 阅读 · 0 评论 -
数据库设计规则(个人)
1、所有数据库均采用长整型的“编号”字段作为表的主键2、编号、创建人、创建时间、更新人、更新时间为所有表的共同字段3、表间关系采用各表编号进行关联查询、不定义实际数据库外键...原创 2020-02-27 12:02:03 · 179 阅读 · 0 评论 -
使用存储过程向表中批量新增数据
CREATE PROCEDURE test() BEGIN DECLARE num INT DEFAULT 2; WHILE num < 1000000 DO SET num = num + 1; INSERT INTO test VALUES ( num, num, '111', '123' ); END WHILE;END;CAL...原创 2020-02-07 19:12:54 · 406 阅读 · 0 评论 -
Sql查询某一段字段重复数据
select user_id from user_info group by user_id having count(user_id)>1;原创 2020-01-03 09:02:21 · 248 阅读 · 0 评论 -
MySQL5.7安装方法
经典sql:https://www.cnblogs.com/bluedy1229/p/8992965.html第一步:备份并卸载原先的mysql,下载mysql5.7下载地址:https://dev.mysql.com/downloads/file/?id=487427第二步:解压第三步:mysql-5.7.27-winx64目录下,新建一个my.ini文件和一个data文...原创 2019-07-29 22:27:47 · 544 阅读 · 0 评论 -
Oracle添加scott用户
介绍:scott是Oracle第一个员工,密码是猫的名字tiger先查询一下目前数据库是否有scott用户select username,account_status from dba_users where username like '%SCOTT%';如果是锁定状态那么解锁和设置密码tigeralter user scott account unlock identified...原创 2019-07-20 21:54:26 · 615 阅读 · 0 评论 -
MySQL中删除重复数据只保留一条
DELETE FROM `user` WHERE id NOT IN ( SELECT id FROM ( SELECT min( id ) id FROM `user` GROUP BY username ) t )原创 2019-05-19 16:26:12 · 114 阅读 · 0 评论 -
springBoot数据源定义,使用MySQL5.5
#加载数据源spring.datasource.driver-class-name= com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTCspring.data...原创 2019-05-14 14:44:03 · 2267 阅读 · 0 评论 -
快速备份和恢复mysql数据库
使用MySQL自带的mysqldump.exe工具,备份数据库。进入mysql的bin目录下,执行命令:mysqldump -h 127.0.0.1 -p3306 -u root -p test>test.sql -h即为ip地址-p端口号test 数据库名使用source test.sql 还原数据库。参考文档https://jingyan.baidu.co...原创 2019-01-14 00:05:06 · 684 阅读 · 0 评论 -
Sql注入攻击
原创 2018-12-03 00:41:38 · 103 阅读 · 0 评论 -
sql优化之模糊查询
like模糊查询后通配 走索引 前通配 走全表。原创 2018-11-19 10:23:33 · 1661 阅读 · 0 评论 -
Mysql使用 uuid实现主键
需要增加通过select uuid()得到uuid值<!-- 保存用户 --><insert id="saveUser" parameterType="cn.itcast.mybatis.pojo.User"> <!-- selectKey 标签实现主键返回 --> <!-- keyColumn:主键对应的表中的哪一列 --&g...原创 2018-11-06 01:03:17 · 8972 阅读 · 0 评论 -
mysql自增主键返回
<!-- 保存用户 --><insert id="saveUser" parameterType="cn.mybatis.pojo.User"> <!-- selectKey 标签实现主键返回 --> <!-- keyColumn:主键对应的表中的哪一列 --> <!-- keyProperty:主键对应的po原创 2018-11-06 00:57:40 · 1280 阅读 · 2 评论 -
sql语句日期转换
转换举例,请参考:select cast('2016-2-20' as datetime)select cast('2/20/2016' as datetime)select cast('2016-2-20 11:22:33' as datetime)select cast('2/20/2016 11:22:33.98' as datetime)select cast('16-...原创 2018-09-18 17:13:30 · 375 阅读 · 0 评论 -
mysql的配置ONLY_FULL_GROUP_BY引起的错误
问题:一般发生在mysql5.7及以上版本解决思路:修改sql_mode,去掉ONLY_FULL_GROUP_BY即可步骤:1、查看:select @@global.sql_mode;2、修改:SET @@GLOBAL.sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_B...原创 2020-03-01 15:44:13 · 641 阅读 · 0 评论