我们是用spring来管理的。
你的dao继承那个模板类就可以将数据库连接交给spring来处理了。

解决方案 »

  1.   

    不用spring,不知道有人知道怎么整吗?谢谢了
      

  2.   

    个人认为对数据库的访问应该保留最小粒度,因此一个DAO对应一个数据库操作是正确的,在Service中才进行业务逻辑实现(可能是一个DAO,也可能由多个DAO组成)。请各位发表下自己的意见。
      

  3.   

    大家说一说不用spring是怎么用的DAO模式,我现在用法是这样的:附代码如下:
    import java.util.*;
    import com.ibatis.sqlmap.client.SqlMapClient;
    import defaults.SqlMapConfig;
    import com.user.Alink;public class AlinkDao {
      private String fileName;
      private SqlMapConfig smc;
      private SqlMapClient sqlMap;
      private Alink link;  public AlinkDao(String dabase) {
        this.fileName = "config/" + dabase + "SqlMapConfig.xml";
        smc = new SqlMapConfig(fileName);
        sqlMap = smc.getSqlMap(fileName);
      }
    public List getList(){
      List list=null;
      try{
        list=sqlMap.queryForList("getLink",null);
      }catch(Exception e){
        System.out.print(e.toString());
      }
      return list;
    }}这样写会使页面变的很慢,当同时用多个DAO文件时
      

  4.   

    不知道你说的DAO文件是不是配置文件,如果是的话,你可以用DaoManager来管理多个dao啊
    方法:只要在dao的配置文件(用来获取daomanager的文件,如dao.xml)中增加上你要用到的dao就可以了
    例:
        <dao interface="com.gisinfo.config.interfaces.BeanDao"
          implementation="com.gisinfo.config.dao.map.BeanSqlMapDao"/>
    MSN: [email protected]