实验: 数据库操作封装
2011-03-31 23:11
197 查看
在实际工程中能看到很多,为了适应多种数据库操作,而从一个基类CxxDataBase继承下来的多种子类(关系型数据库, 文件型数据库).也想自己封一个. 先记下.
想参考见过的一个XML封装类的实现,虽然不是数据库封装,但是提供了一种好思路。提供给调用者的都是抽象节点, 调用的接口通用(OPen, Close, Create, Query, Insert, Delete...), 这样采用什么数据库,只要更换底层即可, 如果是封成DLL, UI层和逻辑层根本不用动.
但是那个xml框架实现也有不好的地方,要直接替换一种实现,而不是动态的更换.
各家实现的数据库操作,都做了一定的封装, 都有优点。如果想自己看的顺眼,不如自己实现一个~
想参考见过的一个XML封装类的实现,虽然不是数据库封装,但是提供了一种好思路。提供给调用者的都是抽象节点, 调用的接口通用(OPen, Close, Create, Query, Insert, Delete...), 这样采用什么数据库,只要更换底层即可, 如果是封成DLL, UI层和逻辑层根本不用动.
但是那个xml框架实现也有不好的地方,要直接替换一种实现,而不是动态的更换.
各家实现的数据库操作,都做了一定的封装, 都有优点。如果想自己看的顺眼,不如自己实现一个~
相关文章推荐
- C# mysql 四种操作数据库方法封装
- C# ADO.NET_数据库操作的封装
- c#操作数据库,试着封装成类 - 求误入指点.
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(四)
- 对JDBC操作数据库的工具类的封装
- VB、ASP 数据库操作工具类:DataTool,封装了常用的数据库操作
- 将数据库从服务器移到浏览器--indexedDB基本操作封装
- javabeans封装数据库连接操作
- MFC中使用ADO操作各类数据库的封装类,包括MySql、Access、Oracle、MSSql
- jdbc 通过策略者模式封装数据库操作
- 【数据操作】同一数据库内事务操作的封装
- IOS使用FMDB封装的数据库增删改查操作
- 【Cocos2d-x Lua】操作数据库封装类
- JAVA基础:将数据库操作封装
- JAVA:数据库操作封装
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- 使用ThreadLocal、Apache的dbutils的QueryRunner和dbcp2数据库连接池的BasicDataSource封装操作数据库工具
- 程序媛:数据库操作之封装为函数(sqlite3 )
- ios开发——详解sqlite数据库,封装数据库操作
- JAVA 数据库操作工具类(项目封装,mySQL)