文章列表
最近开发一套产品,要求支持oracle,mssql. 沿用MVC架构,使用struts框架。最先想到的便是两套SQL语句。
DB连接类通过读取配置文件获得连接,service类控制所有dao层的方法.凡是SQL语句不能通用的方法,全部写两个。在调用service类时判断,如果是oracle数据库,便调用dao的oracle方法,反之调用mssql方法。
配置文件和DAO类省略。 以下是service中的一个方法
public List<Product> findAll(PageModel page)
{
if(DB.getServer().equals(&qu ...