初·言
仅用作JDBC连接数据库,小小的封装
代码示例
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
public static void main(String[] args) {
//使用DBHelper封装类
DBHelper db = new DBHelper();
Statement ps = null;
ResultSet rs = null;
db.open();
String sql = "SELECT * from master";
try {
ps = db.con.createStatement();
rs = ps.executeQuery(sql);
while(rs.next()){
System.out.print(rs.getInt("id"));
System.out.print(rs.getString("name"));
System.out.println(rs.getString("password"));
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
try {
/*assert ps != null;
ps.close();
assert rs != null;
rs.close();*/
//新增:
db.close(ps,rs);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
可以得知使用该DBHelper类的close方法同样需要手动关闭Statement和ResultSet
新增功能:新增了几个close方法,传入相应对象即可关闭该对象连接释放资源!!!
- 上述代码为使用示范,并非封装DBHelper类的代码
- 如需要,移驾DBHelper类下载
by.RubyXun