数据库

数据库连接池——C3P0

04-03
定义: 本质上就是个容器(集合)存放数据库连接的容器.当系统初始化以后,容器被创建,容器中就会申请一些连接对象.当用户来访问的数据库的时候,从容器中取连接对象,用户用完之后归还. 使用方法: 标准接口为javax.sql包下的Datasource.(一般不实现该接口,数据库厂商或者连接池厂商来实现这个接口) 获得连接:getConnection(); 归还连接对象给连接池:Connection.close(): 使用步骤: 1  导包 两个包 c3p0-0.9.5.2.jar和mchange-c

mysql 基础sql语句

04-03
1.mysqladmin语句:  # 查看mysql版本 mysqladmin version  # 更改root用户密码 mysqladmin -u root -p原密码 password '新密码' # 查看数据库是否可用 mysqladmin -uroot -p ping # 创建数据库 mysqladmin -uroot -p create my_test # 显示服务器上的所有数据库 mysqlshow -uroot -p # 显示数据库my_test下有些什么表: mysqlshow

三步法搞定CTF中的SQL注入题型

04-03
三步法: 一.找到注入点 二.Fuzz出未过滤字符 三.构造payload/写脚本 例题1 打开题目: 第一步,寻找注入点. 输入用户名123456,密码123456,返回结果username error! 输入用户名admin,密码123456,返回结果password error! 输入用户名admin,密码admin,返回结果password error! (根据提示已知这是道注入题,所以可判断注入点在用户名) 第二步,fuzz出未过滤字符. fuzz后,发现%返回结果不同 看到sprin

Centos 下 mysql 安装过程

04-03
1. 检查系统自带的Mysql,并卸载自带的版本 [[email protected] config]# yum list installed |grep mysql mysql.x86_64 5.1.73-5.el6_6 @base mysql-libs.x86_64 5.1.73-5.el6_6 @base php56w-mysql.x86_64 5.6.40-1.w6 @webtatic 2. 卸载系统自带的mysql及其依赖 [[email protected] config]# yum

jmeter+influxdb+grafana性能测试监控

04-03
背景: 话说Jmeter原生的监控确实太丑了,听大佬们在讨论Jmeter+InfluxDb+Grafana的监控,于是,为了有一个漂亮的测试报告,就手动开始进行部署. 安装步骤: 1.influxdb下载安装: [[email protected] ~]# wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm --no-check-certificate [[email protected] ~]#

MySQL之日期时间类型

04-03
mysql(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示  DATETIME  8 bytes  YYYY-MM-DD HH:MM:SS  1000-01-01 00:00:00 9999-12-31 23:59:59  0000-00-00 00:00:00  TIMESTAMP  4 bytes  YYYY-MM-DD HH:MM:SS  19700101

cmd黑窗口查询数据库中数据时中文乱码

04-03
1.打开cmd窗口,输入show variables like 'character_set_%'; 2.因为操作系统是中文操作系统,默认使用的字符集是GB2312,所以需要把输出窗口使用的字符编码改成gb2312才能够正常显示中文. 使用如下的命令设置输出窗口使用的字符编码:set character_set_results=gb2312; 原文地址:https://www.cnblogs.com/lkldeblog/p/10650393.html

mysql 严格模式取消 group by 和 date zore

04-03
取消单个库的时间严格模式 set global sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); 原文地址:https://www.cnblogs.com/binz/p/10647814.html

数据库加密系统

04-03
产品概述 中安威士数据库透明加密系统基于加密算法和合理的密钥管理,有选择性地加密敏感字段内容,保护数据库内部敏感数据的安全.敏感数据以密文的形式存储,能保证即使在存储介质被窃取或数据文件被非法复制的情况下,敏感数据仍是安全的.并通过密码技术实现三权分立,避免DBA密码泄漏带来的批量数据泄漏风险.本加密系统具有卓越的安全性和处理能力,并能在不修改原有应用程序的情况下透明的接入系统中. 产品性能   基于内容列级加密性能≥5万次/秒,数据加载性能≥50Mbps:   分析型数据库表加密性能≥300M

数据库事务练习-Java(新手)

04-02
数据库事务: 一个数据库事务通常包含了一个序列的对数据库的读/写操作.  为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法. 1 package JdbcDome; 2 3 import java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sql.SQLException; 6 7 public class JDBCDome3 { 8 publi

Windows2016系统数据中心板远程报错 CredSSP 加密Oracle修正

04-02
Windows2016系统远程报错CredSSP 加密Oracle 修正 Win10系统远程连接Windows Server 2016 数据中心板时报"出现身份验证错误,要求的函数不受支持"错误在网上搜了好多解决办法例如:网上的解决办法形形×××但是仍然无法解决此问题,有的说卸载掉系统自动更新,修改注册表重启服务器,注册表无法卸载安装360卸载,解决办法大同小异,就差重新安装系统了下面说下本人的解决办法(通过修改组策略)按Win + R键打开"运行"后输入"

Mysql必知必会 第三章 使用Mysql

04-02
第三章 使用Mysql SQL语句和大小写 请注意,SQL语句不区分大小写,因此SELECT与select是相同的.同样,写成Select也没有关系.许多SQL开发人员喜欢对所有SQL关键字使用大写,而对所有列和表名使用小写,这样做使代码更易于阅读和调试. 功能 语句 备注 选择数据库 USE db_name 显示可用数据库 SHOW DATABASES 返回可用数据库的一个列表 显示数据库内的表 SHOW TABLES 返回当前数据库内表的列表 显示表中包含的列 SHOW COLUMNS FR

SQL 清除数据库中所有表的数据

04-02
进行数据库的操作,有时候我们需要清除数据库中所有的数据,如果你不嫌麻烦,可以一次一次的执行truncate操作,但是如果遇到有无数个表的情况,这种操作无疑是很耗时的 我曾经百度别人的代码,看都没看就直接复制粘贴执行,结果,全部drop掉了,并且没有备份数据库,一首凉凉送给自己,所以,在此警告各位朋友,一定要看清了代码再执行,一定一定要随时做好数据备份,不然,你懂的 下面附上我的代码(也是百度的) declare c cursor for select NAME from sysobjects w

mysql登陆ERROR 1045 (28000): Access denied for user

04-02
Enter current password for root (enter for none): ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 报错信息显示useing passowrd:YES 说明密码是对的,但是拒绝用户root登陆找到mysql配置文件进行修改添加skip-grant-tables表示跳过密码验证登陆然后重启mysql服务 systemctl rest

SqlServer 【基 本 操 作】

04-02
1.Row_Number() select * from dbo.T_Employee select * from (select Row_Number() over (order by FSalary) as 'RowNum' ,* from dbo.T_Employee) a where a.RowNum>= 2 and a.RowNum<= 5 原文地址:https://www.cnblogs.com/kikyoqiang/p/10647941.html

Django引入外部数据库

04-02
摘自:https://blog.csdn.net/lzuwujiajun/article/details/80827736 Django引入外部数据库还是比较方便的,步骤如下: 1.创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致. 2.运行下面代码可以自动生成models模型文件 python manage.py inspectdb 这样就可以在命令行看到数据库的模型文件了 3.把模型文件导入到app中 4.创建一个a

oracle 清空当前用户所有对象

04-02
1 BEGIN 2 FOR REC IN 3 (SELECT OBJECT_NAME,OBJECT_TYPE FROM USER_OBJECTS 4 WHERE OBJECT_TYPE='PROCEDURE' 5 OR OBJECT_TYPE='TABLE' 6 OR OBJECT_TYPE='VIEW' 7 OR OBJECT_TYPE='FUNCTION' 8 OR OBJECT_TYPE='PACKAGE' 9 OR OBJECT_TYPE='SEQUENCE' 10 ) 11 LOOP

SpringBoot系列之——整合JPA、mysql

04-02
一.JPA      1. 概念:JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. 2.为什么 使用JPA: JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行. a.容器级特性的支持 JPA框架中支持大数据集.事务.并发等

redis作为cache和session的数据库的使用

04-02
package main import ( _ "./routers" "fmt" "github.com/astaxie/beego" _ "github.com/astaxie/beego/cache/redis" "github.com/astaxie/beego/cache" "log" "time" ) type hashes struct { name s

REdis之RDB配置问题

04-02
RDB配置:save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error nordbcompression yesrdbchecksum yesrepl-diskless-sync noaof-use-rdb-preamble nordb-save-incremental-fsync yes 影响:易生成REdis客户端的连接超时. 建议:如果已经开启了AOF,可关闭RDB,即将save参数值设置为空:save "":或者调