### The error may involve com.example.bootjdbc220620.mapper.CityMapper.insert-Inline ### The error occurred while setting parameters ### SQL: INSERT into city('name','state','country') values(?,?,?) ### Cause: java.sql.SQLSyn
这次调用图形化竟然。。。1、xhost + IP(LINUX本身)显示added[root@rhel76 ~]# xhost + 192.168.137.22192.168.137.22 being added to access control list 2、切换到oracle[root@rhel76 ~]# su - oracle[oracle@rhel76 ~]$ cd \$ORACLE_HOME这时候还是调用不出来[oracle@rhel76
主从复制 主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 存在复制延迟的缺点,主机的数据不一定能在挂掉前,完全复制到从机,从机过多,会加剧这一缺点 实现读写分离 容灾快速恢复(一台从服务器挂掉,可以切换到其他从服务器) 一主多从(防主机
pom文件导错了包。 正确的: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version> </dependency>
1. 将用到的数据库文件夹直接拷贝到目标文件夹,mysql5.7在linux中默认在var/lib/mysql,将data下ibdata1也要拷贝进去 2. linux下需要将所有者root改为mysql,不然服务启动不了,chown mysql:mysql 数据文件夹;chown mysql:mysql ibdata1; 3. 启动mysql服务systemctl start myslqd;
Oracle 19c自启动1、root用户修改 /etc/oratab, 将上面的N改为Yvi /etc/oratabora19c:/u01/app/oracle/product/19.3.0/db_1:Y 2、root用户修改chmod 777 /etc/rc.d/rc.localvi /etc/rc.d/rc.local 添加 # for oraclesu - oracle -lc 'lsnrctl start'su - oracle -lc 'dbstart'
注意:请先调试好,以及做好备份,再执行操作。 批量修改表 批量给前缀为 xushanxiang_content_ 的表增加一个 username 的字段: SELECT CONCAT('ALTER TABLE ',table_name,' ADD username varchar(40) NULL COMMENT "用户名";') FROM information_schema.TABLES WHERE table_name LIKE '
1.查看DDL阻塞 查看DDL操作对应的状态 show processlist; 2.(MySQL5.6)定位哪些会话阻塞了DDL操作 select * from information_schema.innodb_trx; information_schema.innodb_trx.trx_mysql_thread_id是线程id,再结合information_schema.processlist进一步
SqLite数据库介绍 SqLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。 就像其他数据库,SqLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SqLit
首先,要清楚在一select语句中都会用到哪些关键字: -----------select -----------from -----------join -----------where -----------group by -----------having -----------order by -----------limit 其次,要知道每执行一步就会生成一个对应的虚拟表: 明白这两点再看执行的先后顺
版权声明:原创作品,谢绝转载!否则将追究法律责任。 当你的才华还撑不起你的野心的时候,你就应该静下心来学习。 当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。 问问自己,想要怎样的人生。 ERROR 3948 (42000): Loading local data is disabled; this must be enabled on b
exp可以实现远程的导出和导入 -- 按用户远程导出exp san/passward@10.24.135.26/orcl file=san_20220525.dmp log=exp_san.log ower=san;-- 按表远程导出exp san/passward@10.24.135.26/orcl file=san_20220525.dmp log=exp_san.log tables=channel_user,user_info,user_id_card_i
1.项目里找到settings.py 2. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库类型 mysql 'NAME': "django0621", #数据库名 "PASSWORD":"root", # 密码
参考:https://www.zjh336.cn/?id=241 sql查询数据,可能会有重复的数据,那就要用到去重复的方法了,下面讲讲几种去重复的方法。
一、MyBatis增删改查 (一)mapper接口映射 1.写接口 接口名与xml除去扩展名一样(推荐) xml的namespace必须是UserMapper接口全限定名(包名+类名) 2.写mapper映射接口的方法遵循的原则 接口名与xml除去扩展名一样(推荐) 接口的方法名与xml的id一样 接口的方法的参数类型与xml的paramet
SpringBoot整合Redis--RedisTemplate 1、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 2、编写配置文件 spring: redis: host: 192.168
一、简介相邻行之间的计算:按照某个字段排序后,获取下一行某一列的数据,再来求差值lag(字段,偏移量,默认值) over (order by 排序字段) 下一行的数据lead(字段,偏移量,默认值) over (order by 排序字段) 上一行的数据 二、示例 数据准备 -- Create table create table DDXX ( ti
背景为: A表为区域表,B表初始为空表, 需要用A表左连B表,;连接条件为A表的区域ID=B表的区域ID 左连之后全表查是没有问题的,如图: 但是加上B表的条件就会丢失null的数据,如图: 最后通过子查询解决问题 也试过网上说的连接条件用on..and 不行.
Sybase 比较两个字符串的语句 当两个参数都为NULL的时候会返回true; 在SqlServer或者MySQL之类的关系型数据库里面,任一参数为NULL的时候返回值为false。 (关系型数据库的sql里面写NULL=NULL的判断一般返回的是false) 在做一些数据库SP迁移的时候注意判空处理 例子: 将Sybase
mysql5.7 & 8 用户权限管理 前言 注意问题 grant all privileges on shop.* to 'hosp'@'%'flush privileges; 查询账号权限类型%和localhost是不同的select host, user from mysql.user;show databases; mysql 读写性能相对中规中矩,适合大多数情况下使用。本博文记录一下 m