开发收获(3)之规范的JDBC写法
来源:互联网 发布:手机电影软件 编辑:程序博客网 时间:2024/04/28 16:36
首先在建个DbUtil文件,里面返回Connection、关闭方法等,如下所示:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * 数据库工具类(获取连接、释放资源) * * @author YUSHIBUJUE * */public abstract class DbUtil {// 只需要执行一次static{try {System.out.println("注册数据库驱动......");Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e) {throw new RuntimeException("注册数据库驱动出现异常:"+e.getMessage());}}/** * 获取一个连接对象 * @return */public static Connection getConn() {String url = "jdbc:mysql://localhost/flightsystem?characterEncoding=GBK";try {return DriverManager.getConnection(url, "root", "root");} catch (SQLException ex1) {throw new RuntimeException("无法获取连接,原因:"+ex1.getMessage());}}public static void free(ResultSet rs, Statement st, Connection conn) {try {if (null != rs) {rs.close();System.out.println("ResultSet已关闭!");}} catch (SQLException e) {throw new RuntimeException("关闭ResultSet出现异常:" + e.getMessage());} finally {try {if (null != st) {st.close();System.out.println("Statement已关闭!");}} catch (SQLException e) {throw new RuntimeException("关闭Statement出现异常:" + e.getMessage());} finally {if (null != conn) {try {conn.close();System.out.println("Connection已关闭!");} catch (SQLException e) {throw new RuntimeException("关闭Connection出现异常:"+ e.getMessage());}}}}}}
接着在使用JDBC的地方,调用free(),如下:
- 开发收获(3)之规范的JDBC写法
- JDBC连接MySQL和Oracle数据库的规范写法
- JDBC之BaseJDBC和CRUDDAO的写法
- 开发收获(1)之MyEclipse快捷键
- J2EE的13个规范之JDBC
- JDBC开发规范
- JDBC之第一个较为规范的JDBC程序
- java规范之JDBC
- JDBC的写法
- jdbc的写法 oracle
- 开发的一些收获
- Junit 之单元测试规范写法
- IO流之规范写法
- J2EE技术之JDBC连接各种数据库的写法(给初学者)转
- J2EE技术之JDBC连接各种数据库的写法
- J2EE技术之JDBC连接各种数据库的写法
- J2EE技术之JDBC连接数据库的各种写法
- 开发收获(2)之学会调试找错误
- Android电话及短信的监听程序源码
- 【一天一篇CPP】不同类型数据间的转换【转换构造函数、类型转换函数】
- go语言defer使用
- Need ideas for an icon(征集图标)
- 清空页面上所有textBox的值
- 开发收获(3)之规范的JDBC写法
- 自定义程序 第三方apk 编译进Android方法
- hbase的thriftserver开启
- iOS应用内购买(In-App Purchase)
- BNU10790:Periodic Table of Elements
- C++小知识之wsprintf使用
- /etc/ld.so.conf文件
- DGAJ
- phpfreechat-1.7 二次开发总结