首页 > 数据库技术
mybatis - buildSqlSessionFactory()
buildSqlSessionFactory() 这个方法比较长, 干的事情也比较多. 包括一些别名, 插件, 类型处理器等的解析. 从主流程上来看, 最主要的其实是干了两件事:1. 对 mapper.xml 文件进行解析2. 使用 SqlSessionFactoryBuilder 创建 sqlSe ...
分类:数据库技术   时间:2020-02-12 19:07:46    收藏:0  评论:0  赞:0  阅读:135
mysql给用户赋予所有权限
mysql给用户赋予所有权限(包括远程连接) 我们给mysql新创建的用户,希望它拥有更多权限,比如远程连接,方便我们操作,可以使用如下命令: GRANT ALL PRIVILEGES ON *.* TO zhang@"%" IDENTIFIED BY "12345"; 格式:grant 权限 on ...
分类:数据库技术   时间:2020-02-12 19:02:55    收藏:0  评论:0  赞:0  阅读:423
trouble shooting(Cannot determine embedded database driver class for database type NONE)
报错如下:***************************APPLICATION FAILED TO START*************************** Description: Cannot determine embedded database driver class fo ...
分类:数据库技术   时间:2020-02-12 18:57:54    收藏:0  评论:0  赞:0  阅读:72
Navicat for MySQL 11 Mac安装
1、下载 2、终端输入sudo spctl --master-disable回车,输入密码 3、终端sudo xattr -r -d com.apple.quarantine 安装包路径(比如:/Applications/Navicat\ for\ MySQL.app) 4、双击启动Navicat ...
分类:数据库技术   时间:2020-02-12 18:49:29    收藏:0  评论:0  赞:0  阅读:276
MyBatis之动态SQL
利用动态 SQL可以很方便地根据不同条件拼接 SQL 语句 我们先搭建MyBatis配置: 接口类 package com.jd.userinfo.dao; import java.util.List; import org.apache.ibatis.annotations.Param; impo ...
分类:数据库技术   时间:2020-02-12 18:39:34    收藏:0  评论:0  赞:0  阅读:64
JDBC编程步骤
加载驱动程序: Class.forName(driverClass) //加载MySql驱动 Class.forName("com.mysql.jdbc.Driver") //加载Oracle驱动 Class.forName("oracle.jdbc.driver.OracleDriver") 获得 ...
分类:数据库技术   时间:2020-02-12 17:56:28    收藏:0  评论:0  赞:0  阅读:59
MySQL硬核干货:从磁盘读取数据页到缓冲池时,免费链表有什么用?
1、数据库启动的时候,是如何初始化Buffer Pool的? 现在我们已经搞明白一件事儿了,那就是数据库的Buffer Pool到底长成个什么样,大家想必都是理解了 其实说白了,里面就是会包含很多个缓存页,同时每个缓存页还有一个描述数据,也可以叫做是控制数据,但是我个人是比较倾向于叫做描述数据,或者 ...
分类:数据库技术   时间:2020-02-12 17:55:47    收藏:0  评论:0  赞:0  阅读:66
阿里云 CentOS7 安装MySQL (MariaDB)
自从 CentOS 7 开始,自带的数据库就变成 MariaDB 了,yum 安装之后的默认版本是 5.5 添加Maria源 添加并编辑文件 添加MariaDB源 vi /etc/yum.repos.d/MariaDB.repo 粘贴官方的或者阿里云的镜像: [mariadb] name = Mar ...
分类:数据库技术   时间:2020-02-12 17:51:21    收藏:0  评论:0  赞:0  阅读:86
一次DB故障引起的反思和MySQL Operator选型
前言 在一次数据库故障后,我们发现业务库会根据业务的等级会划分多个 MySQL 实例,许多业务库会同时属于一个 MySQL 实例,当一个库引发问题后整个实例的状态是不可控的。从而导致这个实例上的所有业务不稳定甚至造成中断。 故障反思 微服务架构 微服务架构在公司已经采用并坚持了近十年,我们也从传统的 ...
分类:数据库技术   时间:2020-02-12 17:38:22    收藏:0  评论:0  赞:0  阅读:173
python 数据库表操作
语法: 1. 修改表名 ALTER TABLE 表名 RENAME 新表名; 2. 增加字段 ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…], ADD 字段名 数据类型 [完整性约束条件…]; 3. 删除字段 ALTER TABLE 表名 DROP 字段名; 4. 修改 ...
分类:数据库技术   时间:2020-02-12 17:26:43    收藏:0  评论:0  赞:0  阅读:69
Mysql:分支结构—case结构
case结构 情况一:类似于家擦中的switch语句 一般用于实现等值判断 语法: CASE 变量|表达式|字段 WHEN 要判断的值 THEN 返回的值1或语句1; WHEN 要判断的值 THEN 返回的值2或语句2; 。。。 ELSE 要返回的值n或语句n; END CASE; 情况二:类似于j ...
分类:数据库技术   时间:2020-02-12 16:13:21    收藏:0  评论:0  赞:0  阅读:104
oracle中关于日期的获取
```sql -- 获取当前系统的前一天日期0点到23:59:59的时间 select TRUNC(SYSDATE - 1) , TRUNC(SYSDATE - 1)+1-1/86400 from dual; --获取当天时间的0时0分 select TRUNC(SYSDATE) FROM dual... ...
分类:数据库技术   时间:2020-02-12 16:10:45    收藏:0  评论:0  赞:0  阅读:398
postgresql spi开发笔记
#include "postgres.h" #include "fmgr.h" #include <string.h> #ifdef PG_MODULE_MAGIC PG_MODULE_MAGIC; #endif #ifndef SET_VARSIZE #define SET_VARSIZE(v,l ...
分类:数据库技术   时间:2020-02-12 16:06:46    收藏:0  评论:0  赞:0  阅读:86
sql server实现copy data功能的存储过程(公共代码)
目标:源表到目标表数据的复制(copy data) 在用adf的时候中间有个pipeline是做upsert工作。 这里需要调用一个存储过程,因为有很多表,所以需要写一个公用的存储过程。 1 CREATE PROCEDURE proc_update //需要传入目标表的名字 2 @target_ta ...
分类:数据库技术   时间:2020-02-12 15:56:10    收藏:0  评论:0  赞:0  阅读:83
17 SQL语言——子查询与关键字in
子查询 单行子查询 --使用时机:筛选条件并不明确需要执行一次查询,并且查询结果只有一个字段并只有一个值 --注意:where子句中允许出现查询语句,该查询语句称为子查询 --例1:查询所有比雇员‘CLARK’工资高的员工信息。 --普通两步: select sal from emp where e ...
分类:数据库技术   时间:2020-02-12 15:49:17    收藏:0  评论:0  赞:0  阅读:70
关于MySQL 基础架构
简单来说 MySQL 主要分为 Server 层和存储引擎层: Server 层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binglog 日志模块。 存储引擎: 主要负责数据的存储和读取,采用 ...
分类:数据库技术   时间:2020-02-12 15:03:35    收藏:0  评论:0  赞:0  阅读:79
Mysql---2 DDL DML DQL DCL
1.DDL database definition language create database; create table; create view alter table; alter drop database; drop table ; drop view TRUNCATE 删除表内容; ...
分类:数据库技术   时间:2020-02-12 14:57:06    收藏:0  评论:0  赞:0  阅读:71
数据库相关
1.常用数据库连接字符串MSSQL: Data Source=192.168.1.100;Initial Catalog=databaseName;User ID=sa;Password=******MYSQL: Server=192.168.1.110;Port=3306;Database=dat ...
分类:数据库技术   时间:2020-02-12 14:51:24    收藏:0  评论:0  赞:0  阅读:67
SQL注入介绍
SQL注入:SQL Injection在这种攻击方式中,恶意代码被插入到查询字符串中,然后将该字符串传递到数据库服务器进行执行,根据数据库返回的结果,获得某些数据并进一步攻击,甚至获取管理员账号,密码,窃取或者篡改系统数据。 eg: 首先,数据库中有一个表格: 有一个登陆页面,输入用户的账号、密码, ...
分类:数据库技术   时间:2020-02-12 14:20:18    收藏:0  评论:0  赞:0  阅读:71
Mysql数据库--1
1.DBMS : 数据库安装mysql8.0 2.数据库操作》linux mysql服务启动:service mysql start ==>1.数据库命令: ==》1.数据库连接命令: mysql -uroot -p1234 -P3306 (-u 用户名 -p 密码 -P 端口号) ==>2.数据库 ...
分类:数据库技术   时间:2020-02-12 13:32:10    收藏:0  评论:0  赞:0  阅读:56
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!