原本就是除了Connection要区分之外,别的没什么需要区分的啊!
封装一个方法,根据某个值DbType来获得不同的Connection就OK!

解决方案 »

  1.   

    楼上的朋友谢谢你的回复,可是三种数据库用来分页的语句不同啊。SQL是用top,Oracle是用rownum,mySQL是用limit,我是说这里怎么办?不过还是谢谢你的回复
      

  2.   

    再不行,用原始的指针移动方法,先定位,然后移动,hibernate中的分页原理也可以看看
      

  3.   

    我有源代码 如果想要就找我吧,我自己写的
    联系方式
    [email protected]
      

  4.   

    判断根据不同数据库分别写SQL啊,最终只要返回List就可以了
      

  5.   

    呵呵,直接使用hibernate就可以了,分页一点都不需要自己来做。或者是一个factory,配合三个DAO就ok了,到时候根据指定的参数来决定使用那个DAO。
      

  6.   

    不就3个数据库吗?
    在翻页类中增加一个标识数据库类别的属性,分3个情况写sql.
      

  7.   

    呵呵,那么多的设计模式怎么不用呢?这是个很典型的例子吧,无论是连接数据库,还是相应数据库的sql语句,都可以运用的,并且一个就可以了!
      

  8.   

    本来想着没人理了,谁知道这么多高手指点啊,谢谢你们了,我是网上找了好多,结果看晕了啊,而且我是新手没太多的经验啊,真是太感谢大家了,我的信箱是[email protected];QQ 54071751,希望好心人能加我,给我指点下,再次感谢啊,好感动ING
      

  9.   

    我是ejb的爱好者,我建议进行数据持久化。在进行面向对象查询。就没有sql版本的差别。
      

  10.   

    如果你分页用sql实现就比较简单了假如每页5条纪录 
    第二页就可以这样
    sqlserver用select top 10 name from table where not exists(select top 5 name from table)
    mysql 用select name from table limit 5,5