数据持久层(01)_三种持久化方法

原创 2004年07月07日 15:55:00

数据库持久层
读《鲁棒的数据库持久层》

三种持久化方法:

一、在业务类中硬编码SQL

  • 特点:SQL代码到处出现在你的类代码中。任何小的改变教导致代码级的修改。
  • 好处:代码效率很高
  • 缺点:直接耦合了你的业务类与关系数据库结构(Data Schema)
  • 适用:小型应用程序或者原型。

二、在存储过程或单独的数据类中硬编码SQL代码。

  • 特点:编写存储过程或使用ADO
  • 好处:已经将处理交互的部分封闭到了单独的数据类中。
  • 缺点:数据库修改后仍然修改和重新编译(数据类)
  • 适用:原型或少于40、50的业务类的小系统。

三、鲁棒的持久层

  • 特点:将对象映射到某种持久机制(鲁棒的持久层)
  • 好处:应用程序开发者不需要了解关系数据库的结构,数据库结构的简单改动不影响代码。
  • 缺点:对应用程序的性能的影响不可避免。
  • 适用:大规模针对关键业务的应用程序。


(待续)

【2017版】Hibernate5视频教程

-
  • 1970年01月01日 08:00

Tomcat服务器+MySQL数据库+MyBatis持久层框架的简单使用

1、用MyEclipse创建一个WEB工程 2、下载mybatis的jar包和连接mysql的jar包(我使用的是mybatis-3.1.1.jar,mysql-connector-java-5.1....
  • Aquarius_Seven
  • Aquarius_Seven
  • 2016-05-11 21:43:58
  • 2463

[框架那点事儿-快速开发季]编写自己的数据持久层(1)

目前较为流行的数据持久层框架,有ibatis和hibernate等,这两个框架对比起来各有千秋,纵然ibatis轻量级的多,也还是有很多优秀的特点。比如清晰的配置,独表独sql映射文件,强大的标签支持...
  • quzishen
  • quzishen
  • 2010-07-27 11:42:00
  • 9966

写给初学者26_android_数据持久化_LitePal_更简单的数据库操作

安卓26_数据持久化-SQLite第三方开源库实际上SQLiteDataBase当中提供的诸多方法是容易让人头大的,很多又经验的开发者会对其做一次封装,并且开源化。这确实会对开发带来不小的提速,但是还...
  • Mofeel_
  • Mofeel_
  • 2017-04-25 20:55:28
  • 808

史上最简单的 MyBatis 教程(一)

1 简介MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,其几乎消除了所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于...
  • qq_35246620
  • qq_35246620
  • 2017-02-02 10:25:03
  • 17801

MyBatis <em>数据持久层</em>(ORM)框架,帮助手册。

支持普通 SQL查询,存储过程和高级映射的优秀<em>持久层</em>...Objects,普通的 Java 对象)映射成<em>数据库</em>中的记录。...MyBatis有一个实用类---Resources,它有很多<em>方法</em>,可以...
  • 2018年04月04日 00:00

简单数据的本地持久化

pragma mark - 将NSString类型的数据存储到本地//1. 需要知道这个对象存在哪里 所以需要一个文件夹的路径 NSString *documentPath = [NSSearchP...
  • zm19920924
  • zm19920924
  • 2016-06-02 18:02:02
  • 126

Mybatis 基于Java的持久层框架(一)

简介 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyB...
  • u011345136
  • u011345136
  • 2015-01-24 16:15:30
  • 3766

sharedPreferences详解

SharedPreferences是一种轻量级的数据存储方式,她是Android数据持久化方法中最简单的一种。其本质是基于XML文件存储key--value键值对数据,通常用来存储一些简单的配置消息。...
  • qq_24604069
  • qq_24604069
  • 2016-10-07 13:25:05
  • 394

Java实现Redis持久化到数据库的关键方法

redis持久化到数据库,结合redis的API。实现的一个简单的调用。
  • z_play_du
  • z_play_du
  • 2014-02-12 15:10:57
  • 3107
收藏助手
不良信息举报
您举报文章:数据持久层(01)_三种持久化方法
举报原因:
原因补充:

(最多只允许输入30个字)