JDBC-规范化代码
2015-10-28 22:30
155 查看
所谓规范化代码就是无论是否出现异常,都要关闭ResultSet、Statement,以及Connection,如果你还记得IO流的规范化代码,那么下面的代码你就明白什么意思了。
@Test public void query() { Connection con = null; Statement stmt = null; ResultSet rs = null; try { con = getConnection(); stmt = con.createStatement(); String sql = "select * from user"; rs = stmt.executeQuery(sql); while(rs.next()) { String username = rs.getString(1); String password = rs.getString(2); System.out.println(username + ", " + password); } } catch(Exception e) { throw new RuntimeException(e); } finally { try { if(rs != null) rs.close(); if(stmt != null) stmt.close(); if(con != null) con.close(); } catch(SQLException e) {} } }
相关文章推荐
- spring开发工具STS下载
- Spring Security 入门详解(转)
- C++ 对象的内存布局(下)
- C++ 对象的内存布局(上)
- javax.Swing
- C++ 虚函数表解析
- c++虚继承对象的内存布局
- C++继承内存对象模型
- 【NOJ】(java)求最值
- 项目40.1 小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法?
- c++涉及继承和虚继承时的内存布局
- Python拷贝及多进程与类的问题
- 由python代码生成UML类图
- C++中如何给字符指针赋值
- spring学习笔记--quartz和定时任务执行
- C++ :vector
- 带你一步步的了解“C#事件”机制
- c#随机生成中文姓名
- LeetCode Maximum Subarray和编程之美 求数组的子数组之和的最大值
- C++实现对树的创建和前中后序遍历