简介
MyBatis的前身叫iBatis,本是apache的一个开源项目,
2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用...
分类:
其他好文 时间:
2015-01-09 10:49:20
阅读次数:
97
PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程。同时PreparedStatement还...
分类:
其他好文 时间:
2015-01-09 09:17:43
阅读次数:
172
select id from A group by id having count(1) >= 2
分类:
数据库 时间:
2015-01-09 01:31:29
阅读次数:
164
之前在2本书看到过with as 子句的特殊应用,网上没找到相关资料。
今天想起总结一下,主要测试如下:
【大表分批更新】
【大表分批删除】
【完全重复的行只保留一行】
--创建测试表
-- DROP TABLE [tabName]
SELECT * INTO [tabName] FROM sys.objects
SELECT * FROM [databaseNa...
分类:
数据库 时间:
2015-01-09 00:20:57
阅读次数:
280
SQL是用来存取关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能。常见的关系数据库有Oracle,SQLServer,DB2,Sybase。开源不收费的有MYSQL,SQLLite等。今天我们主要以MYSQL为例子,讲解SQL常用的SQL语句。
一.数据库
1.创建数据库
create database [if not exists] db_name [charact...
分类:
数据库 时间:
2015-01-08 18:08:16
阅读次数:
247
粘上我前段时间写的sql语句select distinctt1.mcs_cre_credit_head_id,t2.mcs_cre_credit_line_customer_change_head_id,t1.bill_code,t2.customer_code,t2.customer_name,(...
分类:
数据库 时间:
2015-01-08 11:11:11
阅读次数:
285
在 oracle sql 查询中,oracle 提供了一些高级功能能够简化 sql 查询语句以及提高查询性能。下面将介绍 rollup,cube的用法与区别。
rollup
首先构造两个基本表 emp(员工表) 与 dept(部门表):
SQL> create table emp as select * from scott.emp;
Table created.
SQL> cr...
分类:
数据库 时间:
2015-01-07 22:10:02
阅读次数:
411
--1 查看实体表结构sp_MShelpcolumns 'tablename'--2 SQL查询SQLSERVER数据库中的临时表结构脚本use [tempdb]goselect a.name,case a.precisionwhen 0 thencase a.is_ansi_paddedwhen ...
分类:
数据库 时间:
2015-01-07 18:16:12
阅读次数:
325
Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构 化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句...
分类:
数据库 时间:
2015-01-07 13:22:27
阅读次数:
323
共同点:PreparedStatement和Statement都是用来执行SQL查询语句的API之一。不同点:在PreparedStatement中,当我们经常需要反复执行一条结构相似的sql语句,比如:insert into table values(0,'first',1);insert in....
分类:
数据库 时间:
2015-01-06 17:32:08
阅读次数:
139