首页 > 数据库技术
防SQL注入
addslashes(); 一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3 ...
分类:数据库技术   时间:2016-12-16 22:45:36    收藏:0  评论:0  赞:0  阅读:274
Spring的JDBC框架
转自: http://www.cnblogs.com/windlaughing/p/3287750.html Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发。 Spring主要提供JDBC模板方式、关系数据库对象化方式、SimpleJdbc方式、事务管理来简化JDBC编程 S ...
分类:数据库技术   时间:2016-12-16 22:40:00    收藏:0  评论:0  赞:0  阅读:191
数据库规范化
数据库 基础知识 函数依赖 设R(U)是属性集U上的关系模式,x,y是u的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在x上的属性值相等,而在y上的属性值不等则 称x函数确定y或者y依赖于函数x,记做x->y. 在R(U)中,如果x->y,并且对于x的任何一个真子集x',都有x ...
分类:数据库技术   时间:2016-12-16 22:37:36    收藏:0  评论:0  赞:0  阅读:248
Mybatis异常:java.lang.ClassNotFoundException: org.mybatis.spring.SqlSessionFactoryBean
问题描述: 一月 15, 2014 3:43:13 下午 org.springframework.context.support.AbstractApplicationContext prepareRefresh信息: Refreshing org.springframework.context.s ...
分类:数据库技术   时间:2016-12-16 22:36:38    收藏:0  评论:0  赞:0  阅读:2812
JDBC 基本操作
1. 简介 JDBC(Java DataBase Connectivity) 是有一些接口和类构成的API JDBC是J2SE的一部分, 又java.sql; javax.sql包组成。 应用程序层 是有我们开发人员开发的代码 JDBC层 - 主要是一些接口, 定义了一个规则, 定义了一些方法, 没 ...
分类:数据库技术   时间:2016-12-16 22:31:09    收藏:0  评论:0  赞:0  阅读:243
最简单的jdbc操作
1 Connection con = null; 2 Statement stmt = null; 3 4 // 保存到表中 5 String sql = "insert into website(username,userpassw) values('喜欢','不喜欢')"; 6 7 ... ...
分类:数据库技术   时间:2016-12-16 22:19:52    收藏:0  评论:0  赞:0  阅读:237
mybatis sql in 查询(mybatis sql语句传入参数是list)mybatis中使用in查询时in怎么接收值
1.in查询条件是list时 .1 如果参数的类型是List, 则在使用时,collection属性要必须指定为 list <select id="findByIdsMap" resultMap="BaseResultMap"> Select <include refid="Base_Column_ ...
分类:数据库技术   时间:2016-12-16 22:15:53    收藏:0  评论:0  赞:0  阅读:526
使用 ipdb 调试 Python
1、安装 pip install ipdb 2、使用 python -m ipdb xxx.py 程序内部: from ipdb import set_trace set_trace() 3、常用命令 ENTER(重复上次命令) c(继续) l(查找当前位于哪里) s(进入子程序) r(运行直到子程 ...
分类:数据库技术   时间:2016-12-16 22:09:58    收藏:0  评论:0  赞:0  阅读:255
MySQL重置root密码
1.重置root密码: service mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=P ...
分类:数据库技术   时间:2016-12-16 21:55:52    收藏:0  评论:0  赞:0  阅读:223
解决mysql开启GTID主从同步出现1236错误问题
最近遇到mysql开启gtid做复制时,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤,有关gtid知识在这里不做介绍,mysql版本为5.7.16。一、错误原因分析错误信息如下:Last_IO_Errno:1236Last_IO_Error:Gotfatalerror 1236frommasterwhenreadingdatafrombinary..
分类:数据库技术   时间:2016-12-16 20:16:32    收藏:0  评论:0  赞:0  阅读:431
C3P0属性设置和数据库连接池的获取
在C3p0构建时,有驱动相关信息及数据库连接池相关的属性设置,及连接的获取,今天我们先来看一下,驱动相关信息及数据库连接池相关的属性设置,在连接的获龋从下面几句开始,Java代码cpDSource=newComboPooledDataSource();//设置DriverManagerDataSource驱动相关信息cpDSource...
分类:数据库技术   时间:2016-12-16 20:15:24    收藏:0  评论:0  赞:0  阅读:261
linux系统下创建数据库
一:系统环境:RedHatEnterpriseLinuxServerrelease5.4ORACLE版本OracleDatabase11gEnterpriseEdition Release11.2.0.1.0-64bitProduction二:1/首先安装数据库软件2.设置环境变量3.创建需要的目录4.创建参数文件pfile5.创建密码文件6.数据库启动到numount,创建Oracle的建库脚..
分类:数据库技术   时间:2016-12-16 20:13:55    收藏:0  评论:0  赞:0  阅读:281
mysqladmin awk 监控mysql qps
#!/bin/bash ####该脚本用于mysqladmin输出实时的qps信息频率为1s ####example ####shmysql_status.sh10.0.0.73306 ####shstatus.sh10.0.0.83306 mysqladmin-P$2-uhooduser-p‘xxxx‘-h$1-r-i1ext|awk-F"|""BEGIN{count=0;}"‘{if($2~/Variable_name/&&((++count)%..
分类:数据库技术   时间:2016-12-16 20:08:23    收藏:0  评论:0  赞:0  阅读:316
mysql技术内幕 第五版
第二章涉及到database的所有语句里,schema关键字和database同义1.查询当前回话,和全局回话的sql_modeSelect@@session.sql_mode;select@@global.sql_mode;setsql_mode=‘TRADITIONAL‘setGLOBALsql_mode=‘TRADITIONAL‘2.4.字符集支持查询当前server支持那些字符集,和排序规则showc..
分类:数据库技术   时间:2016-12-16 20:06:51    收藏:0  评论:0  赞:0  阅读:320
部署SQL Server 2016基于工作组的AlwaysOn AG
部署SQLServer2016基于工作组的AlwaysOnAG部署说明:以下部署不用证书、启动账号为Users组成员、各节点位于同一网段。前期环境准备参考之前的文章:部署WindowsServer2016基于工作组的集群安装和配置SQLServer2016WithSP1Part1:创建测试数据库CREATEDATABASEChapter5App1Custom..
分类:数据库技术   时间:2016-12-16 20:03:16    收藏:0  评论:0  赞:0  阅读:350
使用 StatsD + Grafana + InfluxDB 搭建 Node.js 监控系统
在石墨,我们之前使用ELK搭了一套监控图表,由于一些原因,比如:1、Kibana经常查日志查挂2、Kibana的图表不太美观、不够灵活所以调研了一下,选择用StatsD+Grafana+InfluxDB搭建一套新的监控系统。工具简介StatsD是一个使用Node.js开发的简单的网络守护进程,通过UDP或者TCP方..
分类:数据库技术   时间:2016-12-16 20:02:46    收藏:0  评论:0  赞:0  阅读:334
sqlserver查询包含在一个字段里面的某一个元素
比如2条数据里面有相同的编号10,101,12,1410,104,15,16要查找里面的10,而不需要把101,104查找出来在sqlserver里面使用charindex(‘,10,‘,‘,‘+Dependency+‘,‘)这个条件就可以了。mysql里面使用whereFIND_IN_SET(‘10‘,Dependency)就可以了这里的Dependency是自己需要查找的字段
分类:数据库技术   时间:2016-12-16 20:01:33    收藏:0  评论:0  赞:0  阅读:203
二进制安装MySQL
环境说明:系统版本RedHatEnterpriseLinuxServerrelease5.9MySQL版本mysql-5.7.16官网下载二进制安装包,因为我的系统为32位,所以我下载的为32位的二进制包:mysql-5.7.16-linux-glibc2.5-i686.tar开始安装:建立mysql用户#groupaddmysql#useradd-gmysql-s/sbin/nologon-rmysq..
分类:数据库技术   时间:2016-12-16 19:57:04    收藏:0  评论:0  赞:0  阅读:1227
实时监控数据库的思考
关于监控数据库的思考, 1.最长使用的方式是新建线程,定时查询数据库的记录,实现监控数据库的目的; 但这种方法时效率最低,消耗资源最高的方法; 2.写触发器, 这种方法对数据库的压力比较大,而且,当不同数据库之间传输数据的时候,可能会被影响,但小程序,单数据库的情况下,也是不错的选择。 但百度知道后 ...
分类:数据库技术   时间:2016-12-16 19:46:38    收藏:0  评论:0  赞:0  阅读:282
Oracle在归档模式下恢复
数据库的完全恢复 在归档模式下数据库完全恢复时,数据库所经过的状态如下: 1.利用备份修复(Restores)损坏或丢失的数据文件,即将备份的文件复制到数据库中原来的位置 2. 将从备份到系统崩溃这段时间所提交的数据由归档日志文件和重做日志文件中还原成数据文件所需要的数据块,这也叫前滚(Roll F ...
分类:数据库技术   时间:2016-12-16 19:45:48    收藏:0  评论:0  赞:0  阅读:219
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!