取值形式的不同:#{ } :是以预编译的形式,将参数设置到sql语句中;PrepareStatement,防止sql注入 ${ }:取出的值直接拼装在sql语句中:会有安全问题 大多数情况下,我们取参数的值都应该去使用#{ }; 原生JDBC不支持占位符的地方我们就可以使用${ }进行取值 #{ } ...
分类:
数据库 时间:
2019-07-16 00:15:16
阅读次数:
113
摘自:https://www.cnblogs.com/YLQBL/p/8473248.html 一:约束 作用:是为了保证数据的完整性而实现的摘自一套机制,它具体的根据各个不同的数据库的实现而有不同的工具(约束); 这里主要讲解mysql的约束: 1、非空约束:not null; 指示某列不能存储 ...
分类:
数据库 时间:
2019-07-16 00:20:29
阅读次数:
150
环境准备,准备2台服务器,安装2个数据库 1主库配置 vim /etc/my.cnf 写入如下配置 [mysqld]server-id=1log-bin=mysql-bin 2重启数据库 systemctl restart mariadb 3创建一个用于远程复制数据的账户 create user ' ...
分类:
数据库 时间:
2019-07-16 00:21:39
阅读次数:
145
参考:MySQL:创建、修改和删除表 查看数据库 创建数据库 查看数据库 ...
分类:
数据库 时间:
2019-07-16 00:24:43
阅读次数:
116
0x00 SQL注入的分类: (1)基于从服务器接收到的响应 ▲基于错误的 SQL 注入 ▲联合查询的类型 ▲堆查询注射 ▲SQL 盲注 ?基于布尔 SQL 盲注 ?基于时间的 SQL 盲注 ?基于报错的 SQL 盲注 (2)基于如何处理输入的 SQL 查询(数据类型) ?基于字符串 ?数字或整数为 ...
分类:
数据库 时间:
2019-07-16 00:25:25
阅读次数:
143
--安装包官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads --安装教程参见:https://www.cnblogs.com/rysinal/p/7565259.html --授权连接参见:https://www.cnbl ...
分类:
数据库 时间:
2019-07-16 00:27:19
阅读次数:
122
1.JDBC介绍 JDBC全称为Java Data Base Connectivity,中文为Java数据库连接,顾名思义它就是Java与数据库的连接的桥梁或者说是一个插件。著名的sun公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范(接口),称之为JDBC。 在开发之前需要下载 ...
分类:
数据库 时间:
2019-07-16 00:35:30
阅读次数:
137
1.下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-winx64.zip 2.在解压目录中添加 data文件夹 和 my.ini文件 结构如图 3.在my.ini文件中添加 4.配置环境变量 新建MYSQL_HOME变量,并配 ...
分类:
数据库 时间:
2019-07-16 08:18:36
阅读次数:
524
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, DB, ADODB, StdCtrls; ty ...
分类:
数据库 时间:
2019-07-16 08:37:26
阅读次数:
134
json的两种格式: JSON对象 { } JSON数组【】 MongoDB的数据模型是面向文档的,所谓文档是一种类似于LSON的结构,简单理解MongoDB这个数据库中存的是各种各样的json(BSON) 三个概念: 数据库(database) --数据库是一个仓库,在仓库中可以存放集合 集合 ( ...
分类:
数据库 时间:
2019-07-16 09:00:52
阅读次数:
145
mysql 5.7后新增了一个json类型字段,以往json入库都是转字符串,取到前端造成了不少困扰。今天就做了个小例子把这个整合到ssm例子中。 这里插句题外话,因为最近开始改用idea,配置项目的时候出了一大堆问题,这边也顺便说下如果idea在启动tomcat客户端控制台出现乱码处理办法 打开i ...
分类:
数据库 时间:
2019-07-16 09:06:24
阅读次数:
146
oracle 服务一启动 TNSLSNR.exe 会占用8080端口,这时,如果我们其他程序需要使用8080端口就会比较麻烦,所以需要改一下端口: 用dba账户登录 CMD>sqlplus sys/123 as sysdba SQL> call dbms_xdb.cfg_update(updateX ...
分类:
数据库 时间:
2019-07-16 10:28:53
阅读次数:
153
1.mysqld --console --skip-grant-tables --shared-memory 2.另一个控制台 mysq 3.use mysql; 4.select user,host,authentication_string from user ; 5.update user s ...
分类:
数据库 时间:
2019-07-16 10:33:53
阅读次数:
122
MongoDB 是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,同时也说明了很多公司生产中大量使用 Mongodb。 Mo ...
分类:
数据库 时间:
2019-07-16 10:39:56
阅读次数:
218
本文重点介绍两种方案实现读写分离,推荐第二种方案 方案一: 优点:通过注解的方法在Service业务层(接口或者实现类)每个方法上配置数据源,原有代码改动量少,支持多读,易扩展 缺点:需要在Service业务层(接口或者实现类)每个方法上配置注解,人工管理,容易出错 方案二: 优点:原有代码不变,支 ...
分类:
数据库 时间:
2019-07-16 12:29:31
阅读次数:
126
一 AlwaysOn 可用性组1.1 AlwaysOn 可用性组概述AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案。SQL Server 2012 中引入了 AlwaysOn 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性。 “可用性... ...
分类:
数据库 时间:
2019-07-16 12:36:20
阅读次数:
113
Python连接MongoDB 安装 pip install pymongo ...
分类:
数据库 时间:
2019-07-16 12:43:38
阅读次数:
91
一、varchar和char的区别: 区别一:定长和变长 char表示定长、长度固定,varchanr表示变长,即长度可变。 即char类型是规定多少字长则必须存储多少字长,超过的长度的字段则只能截取出对应的长度进行存储,相对于要求字长长度不够的字段则用空格补齐。 而varchar类型则是只要在规定 ...
分类:
数据库 时间:
2019-07-16 12:45:35
阅读次数:
136
初次使用python链接oracle,所以想记录下我遇到的问题,便于向我这样初次尝试的朋友能够快速的配置好环境进入开发环节。 1.首先,python链接oracle数据库需要配置好环境。我的相关环境如下: 1)python:Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 20 ...
分类:
数据库 时间:
2019-07-16 12:45:48
阅读次数:
145
1、帮助helpKEYWORDS.help()KEYWORDS.[TAB]db.rs.sh.showusedb.help()db.a.help()rs.help()sh.help()2、常用操作查看当前db版本test>db.version()显示当前数据库test>dbtest或>db.getName()test查询所有数据库test>showdbslocal0.000G
分类:
数据库 时间:
2019-07-16 12:49:07
阅读次数:
131