码迷,mamicode.com
首页 > 数据库
mybatis连接mysql数据库实现的jdbc功能
最近公司项目要使用myBatis,自己以前没有接触过,就在网上找到了一些资料研究了些。初步做出了基于myBatis连接mysql数据库的jdbc实现的功能。 employee.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17...
分类:数据库   时间:2015-05-31 10:59:06    阅读次数:266
sql学习笔记(16)----------mysql存储过程详解
mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQ...
分类:数据库   时间:2015-05-31 10:56:37    阅读次数:275
SQL Server 触发器
触发器可以做很多事情,但也会带来很多问题。使用它的技巧在于在适当的时候使用,而不要在不适当的时候使用它们。 触发器的一些常见用途如下:弹性参照完整性:实现很多DRI不能实现的操作(例如,跨数据库或服务器的参照完整性以及很多复杂的关系类型)。创建神级跟踪:这意味写出的记录不仅跟踪大多数当前的数据,还....
分类:数据库   时间:2015-05-31 10:55:46    阅读次数:233
SQLServer XML类型
SQL Server从2005起开始支持xml类型,这个数据类型对于后期的改变非常有用。一对多的关系在后期变成了多对多的关系,XML类型就是一个不错的选择。 1、创建测试数据 创建表 --创建表,包含Xml类型列 CREATE TABLE Person ( Id int, ...
分类:数据库   时间:2015-05-31 10:52:36    阅读次数:180
SQL Server 锁
锁是一种防止在某对象执行动作的一个进程与已在该对象上执行的其他进行相冲突的机制。也就是说,如果有其他人在操作某个对象,那么你旧不能在该对象上进行操作。你能否执行操作取决于其他用户正在进行的操作。通过锁可以防止的问题 锁可以解决以下4种主要问题:脏读非重复性读取幻读丢失更新 1、脏读 如果一个...
分类:数据库   时间:2015-05-31 10:51:13    阅读次数:174
SQL Server 全文搜索 配置、查询初体验
一、使用SQL Server全文搜索配置 要使用SQL Server的全文搜索服务,需要进行如下配置。 1、开启全文搜索服务: 2、开启数据库的全文索引功能: --开启数据库的全文搜索功能 EXEC sp_fulltext_database 'enable'; 3、创建全文索引目录...
分类:数据库   时间:2015-05-31 10:51:03    阅读次数:233
[BI项目记]-DB脚本同步
BI项目中会有很多不同种类的项目,其中比较比较大的一部分就是对DB脚本的处理。然而DB的脚本毕竟无法在项目中进行维护,所以这里介绍如何对DB的脚本进行版本上的维护。
分类:数据库   时间:2015-05-31 10:48:53    阅读次数:157
c# sql省市联动
C# sql省市联动USE [Book]GOINSERT INTO Area(city, parentid) VALUES ('北京市',0);INSERT INTO Area(city, parentid) VALUES ('天津市',0);INSERT INTO Area(city, paren...
分类:数据库   时间:2015-05-31 10:50:49    阅读次数:216
SQL Server 文件和文件组
文件和文件组简介 在SQL Server中,数据库在硬盘上的存储方式和普通文件在Windows中的存储方式没有什么不同,仅仅是几个文件而已。SQL Server通过管理逻辑上的文件组的方式来管理文件。 SQL Server通过文件组对数据文件进行管理。我们看到的逻辑数据库由一个或者多个文件组构...
分类:数据库   时间:2015-05-31 10:47:27    阅读次数:209
SQL Server存储机制
SQL Server存储机制 1、区段 区段(extent)是用来为表和索引分配空间的基本存储单元。它由8个连续的64KB数据页组成。 基于区段(而不是实际使用空间)分配空间的概念的要点: 一旦区段已满,那么下一记录将要占据的空间不是记录的大小,而是整个新区段的大小。一次分配一个区段而不是...
分类:数据库   时间:2015-05-31 10:48:17    阅读次数:158
SQLServer - 约束
一、约束的分类 在SQLServer中,有3种不同类型的约束。 1、实体约束 实体约束是关于行的,比如某一行出现的值就不允许出现在其他行,例如主键。 2、域约束 域约束是关于列的,对于所有行,某一列有那些约束,例如CHECK约束。 3、参照完整性约束 如果某列的值必须与其他...
分类:数据库   时间:2015-05-31 10:47:45    阅读次数:162
数据库配置问题整理贴
今天在公司碰到一个神奇的问题,浪费了我一个早上,在本地数据库连接服务器上的数据库,无论如何都不得。(备注:今天早上公司的路由坏了,老板在修。)其实,如果结合上这一点蛛丝马迹也就可以肯定是网络的问题了。在连接局域网服务器上的数据库的时候,SqlServer报错:在建立与服务器的连接时出错。在连接到 S...
分类:数据库   时间:2015-05-31 10:47:03    阅读次数:162
T-SQL 批处理
批处理简介 批处理是作为一个逻辑单元的T-SQL语句。如果一条语句不能通过语法分析,那么不会运行任何语句。如果一条语句在运行时失败,那么产生错误的语句之前的语句都已经运行了。 为了将一个脚本分为多个批处理,可使用GO语句。 GO语句的特点: GO语句必须自成一行,只有注释可以再同一行上。 ...
分类:数据库   时间:2015-05-31 10:45:20    阅读次数:156
SQL Server逻辑读、预读和物理读
SQL Server数据存储的形式 预读:用估计信息,去硬盘读取数据到缓存。预读100次,也就是估计将要从硬盘中读取了100页数据到缓存。 物理读:查询计划生成好以后,如果缓存缺少所需要的数据,让缓存再次去读硬盘。物理读10页,从硬盘中读取10页数据到缓存。 逻辑读:从缓存中取出所有数据。逻...
分类:数据库   时间:2015-05-31 10:45:55    阅读次数:174
SQL Server 事务语法
事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。 为了理解事务的概念,需要能够定义非常明确的边界。事务要有非常明确的开始和结束点。SQL Server中的每一条SELECT、INSERT、UPDAT...
分类:数据库   时间:2015-05-31 10:46:56    阅读次数:180
开发反模式 - SQL注入
一、目标:编写SQL动态查询 SQL常常和程序代码一起使用。我们通常所说的SQL动态查询,是指将程序中的变量和基本SQL语句拼接成一个完整的查询语句。 string sql = SELECT * FROM Person WHERE Id = $Id 我们期望$Id是一个整型,因此当数据库接收...
分类:数据库   时间:2015-05-31 10:43:31    阅读次数:247
SQL 语句转换格式函数Cast、Convert
CAST和CONVERT都经常被使用。特别提取出来作为一篇文章,方便查找。 CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。 既然CONVERT包括了CAST的所有功能,而且CONVE.....
分类:数据库   时间:2015-05-31 10:46:30    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!