码迷,mamicode.com
首页 > 数据库
Spring : 征服数据库(一)
严格的说,这里征服的是关系型数据库;之后笔者会以MongoDB为例,给出非关系型数据库的解决方案,敬请期待。 获取连接,操作,关闭,不知所云的异常...是的,你受够了。在使用纯JDBC时你访问数据库时写的80%的代码是重复的,对此,Spring给的方案是 模板 + 回调。模板就是访问数据库时的固定操作;回调是变化的部分。 针对不同的持久化平台,你可选的模板是不同的;如果使用的是JDBC,可以选择JdbcTemplate,如果使用特定的ORM框架,可以选择HibernateTemplate或SqlMapCli...
分类:数据库   时间:2014-08-26 17:30:16    阅读次数:294
Oracle清除表的高水位线
在新增记录时,HWM会慢慢往上移,但是在删除记录后,HWM却不会往下移。所以在使用delete from命令删除大量数据时会导致因HWM引起的性能问题。 删除高水位的最直接的方法就是truncate Table 但是这种方式太过暴力,所以用以下的方法来删除高水位线。 --删除数据 DELETE FROM GJDS_BUS_OIL_LOG WHERE VERSION --...
分类:数据库   时间:2014-08-26 17:28:26    阅读次数:269
Spring AOP监控SQL执行
对数据库连接池Proxool比较熟悉的读者,都知道Proxool可以记录SQL执行内容和时间等信息日志。我们可以将该日志记录专门的SQL日志文件,对于查找执行特别耗时的SQL起了不小的作用。对于一些其他连接池,没有该特性时,本文介绍Spring AOP切面方法来记录SQL日志。...
分类:数据库   时间:2014-08-26 17:27:06    阅读次数:385
数据库连接整理
连接可以分为内连接、外连接、交叉连接、自连接。 1.       Cross join 1)  支持的数据库:ORACLE、MYSQL、SQLServer、DB2 。 2)  功能说明:交叉连接返回结果包含了所连接两表的记录两两组合。其返回结果所包含记录数为两表满足条件记录行数的乘积。CROSS JOIN 后限制条件只能用WHERE 不能用ON。 3)  底层实现和性能:CROSS...
分类:数据库   时间:2014-08-26 17:25:07    阅读次数:302
Sql语句-case when then else end
根据上面的表信息输出下面的结果: 下面是建库和表结构据: create table DeptSales ( deptID int, SubjMonth int , sales int , deptname varchar(50) ) insert into deptsales (deptid ,subjmonth,sales) values (1,1,55); in...
分类:数据库   时间:2014-08-26 17:21:36    阅读次数:247
RPM方式安装MySQL5.6
RPM方式安装MySQL5.6 a.检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm–e名称)1[root@localhost ~]# rpm -qa | grep -i mysql2mysql-libs-5.1.66-2.el6_3.x86_643[root@localhost ...
分类:数据库   时间:2014-08-26 17:07:26    阅读次数:333
Oracle 10G 中的"回收站"
在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息。用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。数据库...
分类:数据库   时间:2014-08-26 17:06:16    阅读次数:318
SQL 用中文的拼音和笔画排序
SQL 用中文的拼音和笔画排序城市按拼音排序:SELECTchineseNameFROM[表名]orderbychinesenamecollateChinese_PRC_CS_AS_KS_WSasc城市按笔划排序:SELECTchineseNameFROM[表名]orderbychinesename...
分类:数据库   时间:2014-08-26 17:04:36    阅读次数:286
SQL的高级语法
TOP 子句TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_nameSELECT TOP 1000 [id] ...
分类:数据库   时间:2014-08-26 17:03:16    阅读次数:218
oracle表类似:BIN$dJ5h8mA4Lr/gQAB/AQB0oA==$0 TABLE
今天看到数据库中有很多类似:TNAMETABTYPECLUSTERID ------------------------------ ------- ---------- BIN$dJ4cxvVNZVHgQAB/AQBx3w==$0 TABLE BIN$dJ4cxvVSZVHgQAB/AQBx3w=...
分类:数据库   时间:2014-08-26 17:00:46    阅读次数:238
Mongodb系列之--mongodb的启动与关闭
Mongodb的开启默认启动:$ ./mongodb默认数据保存路径:/data/db/默认端口:27017修改默认路径:--dbpath$ ./mongdb --dbpath /mongodb/把数据存储位置指向一个自己的目录/mongodb/修改默认端口:--port$ ./mongdb --p...
分类:数据库   时间:2014-08-26 16:57:46    阅读次数:261
SQLServer创建触发器,更新表
在SQLServer,触发器,插入、更新、删除状态:CREATE TRIGGER t_inms_alarms ON [PHS].[dbo].[AlarmCurrent] FOR INSERT, DELETE AS DECLARE @rows int SELECT @rows = @@ro...
分类:数据库   时间:2014-08-26 16:56:36    阅读次数:210
sql 分页
1. top分页法select top pageSize from tbwhere ID not in (select top pageSize*pageIndex from tb)select top pageSize from tbwhere ID > select Max(ID) from (...
分类:数据库   时间:2014-08-26 16:56:16    阅读次数:307
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
一、官方文档说明下面摘录一下Mysql 5.1中文手册中关于utf8_unicode_ci与utf8_general_ci的说明:代码如下: 当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的...
分类:数据库   时间:2014-08-26 16:55:36    阅读次数:236
SQL基本语法
SQL SELECT 语句SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SQL SELECT 语法SELECT 列名称 FROM 表名称以及:SELECT * FROM 表名称注释:SQL 语句对大小写不敏感。SELECT 等效于 select。如需获取名为 "Las...
分类:数据库   时间:2014-08-26 16:55:06    阅读次数:219
postgreSql基础命令及linux下postgreSql命令
转自:http://blog.csdn.net/qpengyanting123/article/details/7497556(1)用户实用程序: createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) createuser 创建一个新的Po...
分类:数据库   时间:2014-08-26 16:54:36    阅读次数:277
32位Windows 系统上 迁移DBMS到64 位Windows 的ArcSDE 方法及注意事项
32位DBMS迁移到64位机
分类:数据库   时间:2014-08-26 16:53:06    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!