【疑问1】java程序中JDBC工具类(采用c3p0配置文件)中的疑问?适合初学者
来源:互联网 发布:用mac导出iphone照片 编辑:程序博客网 时间:2024/05/21 07:07
【0 工具类名:JdbcUtils.java】
【1 疑问位置:工具类的测试类:JdbcUtilsTest.java】
测试类中的疑问
【1 疑问 工具类测试类可以测试多个(不同)数据库吗?】
答案:不可以!由于工具类JdbcUtils.java中只能关联(指定)一个数据源(数据库),那么工具类的测试类JdbcUtilsTest.java也就只可以测试一个数据库!(如果要测试别的数据库,或修改c3p0的配置文件:c3p0-config.xml中的(jdbcUrl)参数。
【2 疑问 数据源获取连接会产生异常,采用抓异常还是,抛异常(抛多大异常)】
答案:此处的异常一般用抛,(自己可以解决就用抓异常)抛的异常要大于或者等于自己产生的异常SQLException(最大异常为Exception)
【3 疑问 释放资源抓异常代码的位置】
代码如下
【1】
try {
if (con !=null) {
con.close();
}
}catch (SQLExceptione){
e.printStackTrace();
}
if (con!=null) {try {con.close();} catch (SQLException e) {e.printStackTrace();}}
【总结】
一个是先判断,再抓异常,(这种方案自写代码时最优,(有提示))
一个是直接先抓异常,在里面判断(这个方案是熟手,或者精通此处代码结构的人常用)
效果(结果)是一样的!
阅读全文
0 0
- 【疑问1】java程序中JDBC工具类(采用c3p0配置文件)中的疑问?适合初学者
- JDBC使用c3p0连接池疑问
- JAVA程序疑问?
- 在Eclipse中测试MySQL-JDBC(15)c3p0配置文件对JDBC工具(JdbcUtil)类抽取 再优化
- 疑问:java 抽象类
- 程序疑问
- 关于JAVA接口中的疑问
- JAVA JDBC事务提交的疑问
- java疑问
- python疑问(1)
- 疑问
- 疑问
- 疑问
- 疑问
- 疑问
- 疑问
- 疑问
- 疑问
- 栈和队列 用一个栈实现另一个栈的排序
- idea创建springboot项目
- MyEclipse部署Tomcat服务器
- java 多线程实例,自己写的第一个例子,理解什么是多线程,怎么写多线程
- 简单使用
- 【疑问1】java程序中JDBC工具类(采用c3p0配置文件)中的疑问?适合初学者
- [leetcode] 125. Valid Palindrome
- 1287:3n+1中文版(简化版)
- Pipeline学习器流水线
- struct sockaddr,struct sockaddr_in, struct in_addr
- Spring MVC 教程,快速入门,深入分析
- LeetCode--Two Sum
- ubuntu qtdesigner .ui 转.py pycharm以及dtdesigner打开.ui
- void *(*func)(void);上一篇的补充