自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OK_008

No incapable except unthinkable

  • 博客(37)
  • 资源 (17)
  • 收藏
  • 关注

原创 了解筛选索引

博客园: http://www.cnblogs.com/wghao/archive/2013/05/09/3070032.html 开始筛选索引是SQL Server 2008中的一种新功能,它是对表中的部分行进行索引。基本语法:createnonclusteredindexindex_name on ob

2013-05-09 21:41:53 940

原创 解决SSIS的脚本任务编辑器加载超慢问题

原文:http://www.cnblogs.com/wghao/archive/2013/05/07/3065544.html 问题在使用SSIS (VS 2008 or VS 2012环境)中的脚本任务编辑器,当点击【编辑脚本】或【确认】位置时候,发现要等待很长一段时间,最糟糕的时候要等1分钟。如图1.

2013-05-07 21:06:58 1450

原创 SSIS学习视频(SQL Server 2008)

原文:http://www.cnblogs.com/wghao/archive/2013/05/06/3061984.html 这几天在找些有关SSIS的资料,在http://technet.microsoft.com上发现有SSIS方面的视频资料,感觉不错,对其进行整理,方便要学习SSIS的同学下载学习:编号视频内容视频简介

2013-05-06 08:06:54 3377

原创 2013年5月2日 用户自定义函数的数据库设计(DEMO)

开始以图1.来描述DEMO的需求:图1.在图1.设计一个DEMO系统能实现从【源数据】至【目标数据】的数据转换,转换过程能让用户通过调用自定义函数来实现。基本流程图 图2.图2.中的"多次调用"并表示多次调用同一个函数,而是可能存在先后调用不同的函数进行数据转换。函数f(

2013-05-02 08:20:58 745

原创 在SQL Server实现最短路径的搜索

排版完整的:http://www.cnblogs.com/wghao/archive/2013/04/23/3036965.html开始 这是去年的问题了,今天在整理邮件的时候才发现这个问题,感觉顶有意思的,特记录下来。在表RelationGraph中,有三个字段(ID,Node,RelatedNode),其中Node和Relat

2013-04-23 08:21:41 887

原创 在SQL Server中如何比较两个表的各组数据

开始 前一阵子,在项目中碰到这样一个SQL查询需求,有两个相同结构的表(table_left & table_right),如下:图1.检查表table_left的各组(groupId),是否在表table_right中存在有一组(groupId)数据(data)与它的数据(data)完全相等.如图1. 可以看出表table_left和table_right存在两组数据

2013-04-19 08:27:20 1415

原创 通过SQL绘制杨辉三角

无意中在csdn上看到一帖有关绘制杨辉三角的sql表达式,感觉很有意思。后来自己想下不借助临时表,根据杨辉三角的组合数计算方法C(n,m)=n!/[m!(n-m)!],进行绘制。以下是完整的SQL代码:use tempdbgoset nocount ondeclare @rows int=10, --行数,根据实际来控制 @x int=1,@y int=1,@sq

2013-04-11 08:07:04 851 1

原创 通用分页存储过程(SQL Server 2005)

这是不久前写的一个分页存储过程,可应用于SQL Server 2005上面: if object_ID('[proc_SelectForPager]') is not null Drop Procedure [proc_SelectForPager]GoCreate Proc proc_SelectForPager( @Sql varchar(max) , @Or

2013-01-23 15:46:30 722 1

原创 对存储过程进行加密和解密(SQL 2008/SQL 2012)

开始: 在网络上,看到有SQL Server 2000和SQL Server 2005 的存储过程加密和解密的方法,后来分析了其中的代码,发现它们的原理都是一样的。后来自己根据实际的应用环境,编写了两个存储过程,一个加密存储过程(sp_EncryptObject),和一个解密存储过程(sp_EncryptObject),它们可以应用于SQL Server中的储过程,函数,视图,以及触发器。

2012-12-30 17:16:45 1235

原创 重新组织和重新生成索引sp_RefreshIndex

开始: 在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时。解决方法,自然是重新组织和重新生成索引。在这里,我写了一个存储过程sp_RefreshIndex来实现。 存储过程sp_RefreshIndex: use mastergoif object_id('sp_RefreshIn

2012-12-28 08:23:27 1040

原创 在外键上创建索引V1.0

开始: 发现在一个项目中,后台数据库各个表,具有外键约束的列上都没有创建索引。我们需要一次性给他们创建索引,下面我写了一个通用的存储过程sp_CreateIndexForFK,来实现这一个功能。也许有人问,为什么要在外键上创建索引,它有什么好处,可以参考:FOREIGN KEY 约束:http://msdn.microsoft.com/zh-cn/library/ms17546

2012-12-26 14:42:08 683

原创 刷新视图

问题: 当我们创建这样一个视图(myView):create view myView As select * from myTable 注:myTable的结构:myTable(id int)后来,我们改变了myTable的结构,增加一个字段(newCol):alter table myTable add newCol nvarchar(50)当

2012-12-26 14:40:37 759

原创 脚本文件比较工具WinMerge

在平时工作中,经常要比较不同版本的两个SQL脚本文件是否一致,后来找了一个比较工具WinMerge,感觉它不错,特拿来分享。图1.图1,是两个脚本文件的比较,左边的窗口显示个两个脚本文件,不同的位置,右边的主窗口,列出详细的差异位置,它能准确的标志处差异的行位置,及列位置。当然,可以对2个文件夹的脚本文件进行比较,如:当我们要查看两个文件不同的部分,只要双击对应的文件就

2012-12-20 10:08:01 1393

原创 微软的免费电子书

今早看到MSDN發了一微博,MSDN小編挖到一篇博客,作者搜集了大量来自微软的免费电子书,有Windows Phone, Windows 8, Visual Studio, Office 365等相关的书籍,海量免费正版电子书。感覺不錯,特分享給大家:http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection

2012-12-17 11:46:01 640

原创 数据库性能优化--地址搜索

问题:有一张表TBAddress:字段名数据类型说明IDint主键Parentint父IDLevelNosmallint地址所在的层(范围:0 至 5)Namenvarchar(50)

2012-12-11 23:21:02 641

原创 修改表主键字段数据类型(up_ModifyPrimaryColumn)

开始:有一需求,就是把表中作为主键字段的数据类型从int 转换为 uniqueidentifier。我们可能会想到直接通过Microsoft SQL Server Management Studio (MSSMS)修改表结构,删除原来的主键,增加一个数据类型为uniqueidentifier的字段作为主键,并对它设置not null default(newid()) 。对于单独的表,主键没

2012-12-10 12:02:00 1801

原创 在SQL Server中查询Excel数据(sp_OpenExcel)

开始: 在工作中经常要把Excel的数据转换成SQL导入脚本,这里写了一个存储过程sp_OpenExcel,实现查询Excel文件并生成Insert脚本。sp_OpenExcel:Use masterGoif object_ID('[sp_OpenExcel]') is not null Drop Procedure [sp_OpenExcel]GoCr

2012-12-07 17:25:44 776

原创 生成创建表的脚本V2.0(PowerShell版)

之前寫有一篇有關《PowerShell应用之-生成创建表的Transact-SQL脚本》,今早再拿來應用的時候,發現無法按照指定的某一些表來生成腳本。現在特補充這一功能,先在原來腳本開頭位置,增加一個變量$TablesList: #===========================================#>##生成创建表的脚本V2.0,包含Constraint

2012-12-04 09:46:26 735

原创 一条Select语句导致瓶颈

情况:上周,公司一项目新上线,刚上线的第2天,在后台发现数据库服务器与IIS服务器的网络IO出现瓶颈,1GB的网络带宽,占用了70%-100%,也就是每秒传输数据700MB-1GB,数据库使用内存高达21GB。IIS服务器CPU使用率时常爆至80%-90%,导致网站频频出现连接超时。 原因:晚上只好暂时关闭网站,进行服务器维护,作全面的检查跟踪,发现是一句Select语句导

2012-05-12 13:34:35 811

原创 PowerShell应用之-事务复制

概述  在之前的几篇描述了PowerShell在SQL Server对SMO(SQL Server Management Objects)的管理,现在开始描述在SQL Server Replication中如何使用PowerShell脚本实现同步复制功能。在本篇中讲述的是实现同步复制中的事务复制,涉及如何创建Publishing,Distribution, Publication,

2011-11-22 23:52:21 862

原创 还原某一个目录下的所有数据库备份文件

引述在工作中,经常为测试或开发部门搭建数据库环境,每一次搭建环境,需要还原某一个目录下的所有数据库备份文件,也就是,一次需要还原一百多个数据库。每碰到类似的情况,需要编写一个SQL脚本来实现还原数据库的功能。这里就简单介绍如何编写存储过程来实现,还原某一个目录下的所有数据库备份文件。要实现还原某一个目录下的所有数据库备份文件,首先要实现还原某一个目录下的某一个备份文件。真实世界

2011-11-04 08:13:47 789

原创 合并SQL脚本文件

概述     在平时的工作中,我会经常的碰到这样需要合并SQL脚本的问题。如,有很多的SQL脚本文件,需要按照一定的先后顺序,再生成一个合并SQL脚本文件,然后再发布到用户SQL Server服务器上。    合并SQL脚本文件,最直接的方法就是新建1个空白的SQL脚本文件,再把需要合并的SQL脚本文件内容复制到新建的SQL文件中。当初,我合并脚本的操作方法与刚说的有类似。我在Micr

2011-11-04 08:12:35 740

原创 SQL Server 同步复制中的MSSQL_REPL-2147201001問題處理

引述  首先,说我为什么写这篇文章,它让你了解到什么,对你是否有帮助。要是你是刚接触SQL Server同步复制,那么你可能会碰到各种各样的问题,你可能不会从哪里入手解决,或者你从Baidu,Google上找到解决问题的方法,但你很多时候只看到别人说的答案,很少有人去写分析其中的原因,倘若你没有找其他资料或查阅帮助文档了解为什么,以后你碰到同样问题,你也只能照搬之前的答案,有时候碰巧正

2011-11-04 08:11:49 1422

原创 了解SQL Server触发器及触发器中的事务

引述      首先, 说下我写篇文章的目的,我希望能把我对触发器的理解,分享出来与你一起学习。如果你有对触发器和事务的概念,有些了解,这篇文章,对你来说会是很简单,或能让你更进一步的了解触发器里面的一些故事,和触发器中事务个故事。在这边文章里面,我不会从触发器和事务的概念去讲述,而是从常见的两种触发器类型(DML触发器 & DDL触发器)和After触发器 &  Instead Of

2011-11-04 08:08:40 686

原创 可更新订阅的事务复制错误:列名 'msrepl_tran_version' 无效

问题描述:   首先,不知道你有没有类似的经历,在可更新订阅的事务复制,当初始化订阅时,发生了类似这样的错误:列名 'msrepl_tran_version' 无效 。(源: MSSQLSERVER,错误号: 207 )         图1.通过复制监视器来检查错误    图2.通过作业的历史记录来检查错误 问题分析:   我们知道,在

2011-11-04 08:07:44 1239

原创 在运行SSIS包时,如何动态更新变量值

实现方式:        若要动态更新变量,可以为变量创建配置,将这些配置部署到包中,然后在部署包时更新配置文件中的变量值。这样,在运行时,包就可以使用更新后的变量值。        下面通过一个简单的例子来说明如何实现动态更新变量值。例子要求:        把一张Order表从远程计算机实例“TRIY-2FE792BB5D\SQL2008DE” 根据需要输入(Order.dbo

2011-11-04 08:06:37 2246

28岁学习Java笔记(1)--准备

一、为什么要学习Java    学习Java,是为了实现过来的梦想。追溯到大学里的2003年,那时候我们学习编程的教材是有关passcal & Turbo C,可选编程语言有VB,C++,Delphi,PHP,当时我选择了VB,因为它简单容易入手(因为选择它,后来的几年的工作也是做有关VB程序开发)。记得有一次,来自澳洲的一位教授来给我们讲座,谈了国外的Java,甲...

2010-04-24 00:51:23 306

28岁学习Java

一直以来学习Java是我的梦想,可惜我今年28岁了,之前之所以没有实现梦想,我暂且不说,因为那已经成为过去了,我现在开始学习Java.我凭着一个要实现学习Java的梦想,去开始学习它。我希望今天这一个起点,能改变我以后的路程。这里将记录了我全程的学习过程! :arrow: ...

2010-04-22 07:12:34 535

原创 生成CURD脚本的存储过程

 CRUD 定义了用于处理数据的基本原子操作。  它代表创建(Create)、读取(Read)更新(Update)和删除(Delete)操作。  下面的脚本可以实现简单的curd功能。编写存储过程主要考虑问题:第一个字段不一定是主键主键不一定只对应一个字段。有字段具有Identity属性的时候,需要返回最后的标准值。生成的Curd 代码格式要整齐好看。

2009-04-07 22:28:00 936

原创 模仿sp_executesql,制作一个自己的executesql脚本

参照sp_executesql 的使用语法格式是:sp_executesql [ @stmt = ] stmt[     {, [@params=] N@parameter_name data_type [ OUT | OUTPUT ][,...n] }      {, [ @param1 = ] value1 [ ,...n ] }]参考其中的一些

2008-06-12 23:00:00 1303 1

原创 X进制与10进制之间的转换

Declare @x nvarchar(1024) Declare @y int Declare @sys int --x进制 Set @x=30 Set @sys=21 --@sys=21表示二十一进制 --x进制转换成10进制 ;With  T1 As(     Select              X=Stuff(Revers

2008-06-12 01:21:00 1333

原创 自动生成Insert数据的SQL脚本

判断当表存在标识列的时候就要允许将显式值插入表的标识列中,设置:Set Identity_Insert TableName Off 判断数据类型如,varchar,char,datetime,nvarchar,nchar,uniqueidentifier时候,在Insert字段中就要增加双引号,否则就不加; Code highlighting produced by Actipro C

2008-06-08 18:14:00 1571

原创 从Windows转到Linux/Unix

使用微软的产品已有多年,总感觉微软的产品更新太快.让有人一种疲惫不堪的感觉,一不小心就给淘汰。现在下决心从Windows转向Linux/Unix,从MS SQL转向Oracle,从DOTNET转向JAVA。可能很多人说我的选择是错误的,也可能有些人说是正确的。不管怎么样为了一直走IT这路子,决心已定,相信自己的选择是对的。 

2007-09-03 10:35:00 1198

原创 索引的使用说明

索引的使用说明题外话:     昨天比较郁闷,维护一客户的数据库系统时候,发现系统处理数据就出现假死。开始因为是软件问题,拷得乱忙一下午还没有拷定,后来一直弄到晚上7点,突然想起索引问题。后来就使用了一命令:dbcc dbreindex(TableName,,80)即可实现。比较郁闷和晕,自己犯这样的错误。     这错误,正好是我想写这帖的原因,希望能为大家解

2007-07-06 16:50:00 1889

原创 SQL 绘画日历 

 今日周末没事就这脚本玩玩 脚本: /*功能:绘画日历设计:OK_008时间:2006-05*/DECLARE @Year nvarchar(4)DECLARE @YearMonth nvarchar(7) --月份DECLARE @strTop nvarchar(200)DECLARE @ForI INT,@

2006-05-13 19:40:00 1564

原创 SQL中,怎么样自动生成表的更新脚本

上次在csdn,这里写了这问题,一直没人帮忙解。苦等不如,自己想办法。 原问题是: 每当新建一个数据表,要建立个UP_TableName的存储过程来实现表的INSERT UPDATE DELETE操作。 如建立了个表是 WoolenDeliveDetail,更新表的存储过程是UP_

2006-05-12 19:50:00 2183

原创 C#.net多线程的学习 (自学篇)

    .net框架的System.Threading命名空间提供了一些可以进行多线程编程的类和接口。除同步线程活动和访问数据的类(Mutex、Monitor、Interlocked、AutoResetEvent 等)外,此命名空间还包含一个 ThreadPool 类(它允许用户使用系统提供的线程池)和一个 Timer 类(它在线程池线程上执行回调方法)。    以Thread类来说明,在MSDN

2006-05-12 08:22:00 2758

CodeSmith Generator 7.0.2.15174 (含注册机)

CodeSmith Generator 7.0.2.15174 官方最新原版程序+注册机+教程(包含图文教程)

2015-06-13

Myeclipse+2013-SR1+破解文件和破解说明

针对Myeclipse 2013 SR1版本,可以破解!

2013-08-09

Physical Database Design (2007)

The rapidly increasing volume of information contained in relational databases places a strain on databases, performance, and maintainability: DBAs are under greater pressure than ever to optimize database structure for system performance and administration. Physical Database Design discusses the concept of how physical structures of databases affect performance, including specific examples, guidelines, and best and worst practices for a variety of DBMSs and configurations. Something as simple as improving the table index design has a profound impact on performance. Every form of relational database, such as Online Transaction Processing (OLTP), Enterprise Resource Management (ERP), Data Mining (DM), or Management Resource Planning (MRP), can be improved using the methods provided in the book. · The first complete treatment on physical database design, written by the authors of the seminal, Database Modeling and Design: Logical Design, 4th edition. · Includes an introduction to the major concepts of physical database design as well as detailed examples, using methodologies and tools most popular for relational databases today: Oracle, DB2 (IBM), and SQL Server (Microsoft). · Focuses on physical database design for exploiting B+tree indexing, clustered indexes, multidimensional clustering (MDC), range partitioning, shared nothing partitioning, shared disk data placement, materialized views, bitmap indexes, automated design tools, and more!

2013-07-26

Manning.Windows.PowerShell.in.Action

非常好的一本有关PowerShell的电子书,值得下载。 Windows has an easy-to-use interface, but if you want to automate it, life can get hard. That is, unless you use PowerShell, an elegant new dynamic language from Microsoft designed as an all-purpose Windows scripting tool. PowerShell lets you script administrative tasks and control Windows from the command line. Because it was specifically developed for Windows, programmers and power-users can now do things in a shell that previously required VB, VBScript, or C#. Windows PowerShell in Action was written by Bruce Payette, one of the founding members of the Windows PowerShell team, co-designer of the PowerShell language and the principal author of the PowerShell language implementation. From him you will gain a deep understanding of the language and how best to use it, and you'll love his insights into why PowerShell works the way it does. This book is a tutorial for sysadmins and developers introducing the PowerShell language and its environment. It shows you how to build scripts and utilities to automate system tasks or create powerful system management tools to handle the day-to-day tasks that drive a Windows administrator's life. It's rich in interesting examples that will spark your imagination. The book covers batch scripting and string processing, COM, WMI, and even .NET and WinForms programming.

2013-06-26

WPF编程%28第二版%29中文版00008

原书名: Programming WPF 原出版社: O'Reilly Media, Inc. 作者: (美)Chris Sells Ian Griffiths 译者: 金璐;夏明才[同译者作品] 出版社:机械工业出版社 这本书的设计初衷是让你快速掌握微软的Windows Presentation Foundation(WPF)技术,如果想要完全利用Windows Vista和Windows XP用户界面的功能来创建应用程序,那么这一项就是你所要学习的技术。当读到第二页时,你将会编写一个简单的WPF应用程序。当读到第一章结尾时,你就已经遍览了WPF中的主要元素。. 这本《WPF编程》第二版根据WPF正式发布版进行了更新,其中包括导航、文本与文档、打印与XPS以及3D图形等章节,另外还有一章新的附录,涵盖了微软近期发布的Silverlight平台,该平台主要通过标准Web浏览器为用户传递更为丰富的用户界面——它与Adobe Flash十分相似。

2013-06-23

SQL_Server_2000_2005_2008_2008_R2查询智能分析器RedGate_SQL_Prompt_V5.3.4.1

SQL_Prompt_V5.3.4.1 支持SQL Server 2000/2005/2008,同时也支持最新版本的SQL Server 2012 .破解文件能用

2013-05-03

SAP中英文词典

SAP中英文词典,记录有1万多条有关SAP里面应用到的中英文对照

2013-04-15

BI职业生涯规划

BI职业生涯规划,感觉说的有道理,而且全面实用。

2013-04-01

MySQL技术内幕(第4版).pdf

本书介绍了MySQL 的基础知识及其有别于其他数据库系统的独特功能,包括SQL 的工作原理和 MySQL API 的相关知识;讲述了如何将MySQL 与Perl 或PHP 等语言结合起来,为数据库查询结果生成动态Web 页面,如何编写MySQL 数据访问程序;详细讨论了数据库管理和维护、数据目录的组织和内容、访问控制、安全连接等。附录还提供了软件的安装信息,罗列了MySQL 数据类型、函数、变量、语法、程序API 等重要细节。

2013-01-15

MySQL_5.5_Help(Chinese)

这是MySQL参考手册的翻译版本,它涉及MySQL 5.5至5.5.2-alpha版本。

2013-01-14

SQL语句大全大全

SQL语句大全大全,感觉不错: --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 -数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个存储过程 DROP PROCEDURE --从数据库中删除存储过程 CREATE TRIGGER --创建一个触发器 DROP TRIGGER --从数据库中删除触发器 CREATE SCHEMA --向数据库添加一个新模式 DROP SCHEMA --从数据库中删除一个模式 CREATE DOMAIN --创建一个数据值域 。。。。

2013-01-12

PowerDesigner16破解

PowerDesigner 16.0 感觉不错。

2012-03-18

Programming+Python,+4th+Edition(2/2)

If you’ve mastered Python’s fundamentals, you’re ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language’s primary application domains: system administration, GUIs, and the Web. You’ll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Python’s many roles in practical, real-world programming. You’ll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose. Topics include: Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more GUI programming: Learn to use Python’s tkinter widget library Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python

2011-05-29

Programming+Python,+4th+Edition(1/2)

If you’ve mastered Python’s fundamentals, you’re ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language’s primary application domains: system administration, GUIs, and the Web. You’ll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Python’s many roles in practical, real-world programming. You’ll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose. Topics include: Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more GUI programming: Learn to use Python’s tkinter widget library Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python

2011-05-29

iBatis in action (PDF)

iBATIS in Action teaches Java developers and architects how to use the iBATIS framework to map relational databases to object-oriented programs. Written by the creator of iBATIS, this practical book presents patterns and solutions that readers can apply immediately. iBATIS in Action shows Java developers how to tackle the problem of data persistence using the elegant iBATIS framework. iBATIS helps developers solve the problem of connecting- or mapping- relational databases to object-oriented code. An extensive running example presents reusable iBATIS patterns and common solutions. The sample application shows where iBATIS fits in a typical web application as well as how iBATIS integrates with other popular frameworks like Struts. iBATIS in Action focuses on solving existing problems without introducing new ones. In addition to showing what iBATIS does, iBATIS in Action also shows how iBATIS solves problems. Readers explore the driving design philosophy behind iBATIS as presented by iBATIS creator Clinton Begin.

2010-01-28

在Linux下安装Oracle9i

在Linux下安装Oracle9i,一老外写的,非常详细。

2007-09-07

SQLServer2000常用函数大全及个人收藏

SQLServer2000常用函数大全及个人写的SQL语句整理收藏.看完看懂里面的70%,相信你至少是小牛人。(另:本人菜鸟,自感觉不错特拿来共享,希望大家喜欢。)

2007-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除