QueryRunner

来源:9-2 项目作业

scandinavian

2020-07-28 16:02:00

    private static QueryRunner getQueryRunner() throws Exception{
        Properties properties = new Properties();
        String propertyFile = NewsApp.class.getResource("/druid-config.properties").getPath();
        QueryRunner qr = null ;
        try {
            propertyFile = new URLDecoder().decode(propertyFile, "UTF-8");
            properties.load(new FileInputStream(propertyFile));
            DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
            qr = new QueryRunner(dataSource);

        } catch (Exception e) {
            e.printStackTrace();
        }
        return qr;   // 请问老师 return QueryRunner instance 是应该写在这里还是写在 try 里 ??? thx
    }


写回答

2回答

好帮手慕小脸

2020-07-30

同学你好,写在这里即可。

http://img.mukewang.com/climg/5f2229c009761b3003930123.jpg

如果书写在try中,方法会提示没有返回值。且出现异常时,catch并不会起到任何作用,因为在try中已经return了

http://img.mukewang.com/climg/5f2229ff09d26f4008010324.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


0

好帮手慕小脸

2020-07-28

同学你好,这里QueryRunner instance是指什么呢?在上述代码并没有体现出来。建议同学重新描述。

注:这里返回qr就已经可以了

祝学习愉快~

0
hcandinavian
h 想问的是究竟在try 里返回 qr 好 还是在方法最后返回qr好? 如果在try 里返回qr不好,为什么不好?
h020-07-30
共1条回复

0 学习 · 16556 问题

查看课程