JAVA 相关

JAVA Dao模式

2018-05-08  本文已影响42人  琴匣自鸣

    简单来说就是将jdbc的连接信息例如:驱动,连接地址、数据库账户、数据库密码等放在 xx.properties文件里,在BaseDao里获取并将获取连接,增、删、改、查等操作单独列出方法写在BaseDao文件里,在继承BaseDao后可以直接调用。
    //获取配置文件 驱动 数据库地址 账户 密码等信息
    Properties ppr=new Properties();//
    String pfile="/data.properties";//xx.properties配置文件路径
    InputStream is=BaseDao.class.getResourceAsStream(pfile);
    //加载配置文件到输入流
    try {
        ppr.load(is);//从输入流中读取文件属性列表
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    driver=ppr.getProperty("driver");
    url=ppr.getProperty("url");
    user=ppr.getProperty("user");
    password=ppr.getProperty("password");
//省略获取连接等方法 

 注意:两种写法
        (1)class.getResourceAsStream(pfile);路径前加“/”才能从根路径查询,否则从当前类所在包开始查询。

         (2)class.getClassLoader().getResourceAsStream(pfile);无论是否加“/”都会从根路径查询

上一篇下一篇

猜你喜欢

热点阅读