码迷,mamicode.com
首页 > 数据库
再淡spring jdbc 连接池断开重连设置
避免连接池:No operations allowed after connection closed错误,正确的做法是: 连接池配置中的timeBetweenEvictionRunsMillis和 minEvictableIdleTimeMillis的 时间小于或者等于mysql数据库中wait_timeout的时间。...
分类:数据库   时间:2014-11-14 19:47:14    阅读次数:232
SQL语句Not IN优化方案
总结网友们在CSDN社区上对于not in的优化策略,整理如下,备查。select * from emp where emp_no not in (select emp_no from emp_bill)要求用两种 SQL 写法优化上面 SQL 。方法一、select * from emp a .....
分类:数据库   时间:2014-11-14 19:43:45    阅读次数:208
mysql JDBC总结
今天复习了下jdbc操作数据库,其实通过复习,感觉对类的熟悉和方法的运用都是小事,毕竟有API都可以查得到。 关键是一些设计,1、 比如: Class.forName("");这个是用来加载驱动,获取driver实例,并在加载的过程中注册到了DriverManager中,由后者去管理。 所以...
分类:数据库   时间:2014-11-14 19:40:55    阅读次数:168
mysql基础之视图
原文: mysql基础之视图 在查询中,我们经常把查询结果当成临时表来看. View是什么?View可以看一张虚拟表.是表通过某种运算得到的一个投影. 既然视图只是表的某种查询的投影,所以主要步骤在于查询表上.查询的结果命名为视图就可以了. 视图与表的关系 视图是表的查询结果,自然表的数据改变了,影...
分类:数据库   时间:2014-11-14 19:36:41    阅读次数:169
mysql通过字段注释查找字段名称
原文: mysql通过字段注释查找字段名称 有时候表的字段太多,只是大致记得表的注释,想通过字段注释查找字段名称,可以用如下语句: SELECT COLUMN_NAME,column_comment FROM INFORMATION_SCHEMA.Columns WHERE table_name='...
分类:数据库   时间:2014-11-14 19:37:59    阅读次数:281
深入浅出SQL注入
原文: 深入浅出SQL注入 之前在做学生信息管理系统和机房收费系统的时候,对于SQL注入的问题已经是司空见惯,但是并没有真正的地形象生动的理解SQL注入到底是什么玩意儿.直到这次做牛腩才在牛老师的举例之下,明白了原来SQL注入是真的很危险啊. 问题提出: 我们先来构造一个简单的添加新闻类别的程序,在...
分类:数据库   时间:2014-11-14 19:38:44    阅读次数:167
Mysql高级之事务
原文: Mysql高级之事务 通俗的说事务:指一组操作,要么都成功执行,要么都不执行.---->原子性 在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性 事务发生前,和发生后,数据的总额依然匹配----->一致性 事务产生的影响不能够撤消------>持久性 如果出了错误,...
分类:数据库   时间:2014-11-14 19:35:34    阅读次数:219
mysql导入sql文件过大或连接超时的解决办法
原文: mysql导入sql文件过大或连接超时的解决办法 前段时间出差在现场开发的时候,导入数据库老是出问题。最后发现了一个神奇sql语句交给实施,只要导入出错就把如下语句执行就可以了。至今屡试不爽。 set global max_allowed_packet=100 000 000; set gl...
分类:数据库   时间:2014-11-14 19:34:51    阅读次数:177
Mysql高级之游标
原文: Mysql高级之游标 什么是游标?select 语句也许一次性会取出来n条语句,那么游标便可以一次取出来select中的一条记录。每取出来一条,便向下移动一次!可以实现很复杂逻辑! 上面还有有一个问题,会多出来一条记录,怎样搞定? 原因在于continue,而不是选择exit; 如果用con...
分类:数据库   时间:2014-11-14 19:33:09    阅读次数:223
mysql中数据库database、实例instance、会话session的关系
1.No suitable driver found for http://127.0.0.1:3306/test jdbc_url错误,jdbc走自己的协议。 正确的路径应该是:jdbc:mysql://127.0.0.1:3306/test。2. mysql中database、instance、...
分类:数据库   时间:2014-11-14 19:33:44    阅读次数:216
SQL Server Profiler工具
原文: SQL Server Profiler工具 一、SQL Profiler工具简介 SQL Profiler是一个图形界面和一组系统存储过程,其作用如下: 图形化监视SQL Server查询;在后台收集查询信息;分析性能;诊断像死锁之类的问题;调试T-SQL语句;模拟重放SQL Server活...
分类:数据库   时间:2014-11-14 19:28:39    阅读次数:151
SQLSever: 如何在select中的每一行产生不同的随机数?
原文: SQLSever: 如何在select中的每一行产生不同的随机数? select 的随机函数有点假, 也许是因为它是基于时间来的吧, 同一select中由于时间无法错开导致产生的随机数都是一样的, 如何做到让不同的行拥有不同的随机数呢? 下面以产生某个月的随机日期来示例吧。 --创建最小为1...
分类:数据库   时间:2014-11-14 19:29:08    阅读次数:227
Mysql高级之主从复制
原文: Mysql高级之主从复制 主从复制不就是多台服务器嘛!,一个改变另一个也改变啦,内容其实都一样! 原理: 对数据库进行操作会生成一个文件,binlog(二进制文件),从服务器配置relaylog文件,用来读取master里面binlog(有必要开启binlog,相当于备份),当然要有权限读取...
分类:数据库   时间:2014-11-14 19:27:46    阅读次数:269
mysql支持的数据类型及其测试
原文: mysql支持的数据类型及其测试 1.基础知识 1.1如何来查看mysql的帮助手册 ?int Help float; 1.2创建表的规则 CREATE TABLE [IF NOT EXISTS] tbl_name( 字段名 字段类型 [完整性的约束条件]); 1.3如何向表中插入数据 IN...
分类:数据库   时间:2014-11-14 19:27:56    阅读次数:354
mysql基础之存储引擎
原文: mysql基础之存储引擎 数据库对同样的数据,有着不同的存储方式和管理方式,在mysql中,称为存储引擎 常用的表的引擎 Myisam,批量插入速度快,不支持事务,锁表 Innodb,批量插入相对较慢,支持事务,锁行. 常见引擎: 一个数据库目录解析:
分类:数据库   时间:2014-11-14 19:26:57    阅读次数:212
Mysql高级之权限检查原理
原文: Mysql高级之权限检查原理 用户进行数据库操作分为两步: 1 是否有权限连接,根据host,name,password; 2 是否有权限进行CURD; 图示解说: 关于用户权限在哪里进行存放? 这样看: mysql数据库里面有张user表: 就像普通CURD一样,这就可以登录控制啦! 注意...
分类:数据库   时间:2014-11-14 19:26:03    阅读次数:189
Mysql插入内容过长(Packet for query is too large)
原文: Mysql插入内容过长(Packet for query is too large) 这个以前一直没有碰到过,一次性向Mysql数据库插入内容过长的话会出现这个问题,解决办法就是在Mysql配置文件My.ini中找到[mysqld]选项, 在该选项下找到max_allowed_packet属...
分类:数据库   时间:2014-11-14 19:23:52    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!