目标:构建一个支持多种类型数据库的通用软件系统.
1、支持如下主流数据库类型:
MS-SQL(MSDE)、Oracle、DB2、Sybase
2、更换数据库系统不需要手工修改配置文件和拷贝数据库驱动程序,通过提供的软件工具可以实现可视化修改.
3、在软件系统安装或者第一次启动运行的时候配置,一次性配置,处处运行.
原则:
1、尽量使用标准通用的SQL语句.
2、基本上不使用各数据库方言.
3、下面以Hibernate为例,探讨如何实现上述需求.
a、将配置参数保存在一个properties文件中.
b、利用Configuration.setProperties(Properties pro)方法载入配置参数文件,而不是采用Configuration.configuration()默认自动载入hibernate.hbm.xml配置文件.
posted on 2005-02-04 16:56
eamoi 阅读(938)
评论(0) 编辑 收藏 所属分类:
Java