我们的系统采取 简单的MVC 模式开发,
数据库对象建立 VO,一个VO对应一个 DAO,这样的话,针对一个实体的操作都封装在同一个DAO中间,我们把特定的查询都 写成方法
public String getAnameByid(String id){ db=new Mssqlcon();
try { String sql="select accessoryname from accessory where accessoryid='"+id+"'"; ResultSet rs=db.executeQuery(sql); while (rs.next()){ accessoryname=rs.getString(1); } rs.close(); close(); } catch (Exception e) { System.out.println("查询―零件信息 出错― u"+e.getMessage()); } return accessoryname; }
public boolean isExist(String id){ db=new Mssqlcon(); }
public void close (){ //关闭 statement,connection }
这样每次的 操作都要建立一个 Collection,最后在全部关闭掉, 那么一个页面 的数据库要 进行多次的数据库连接, 实在是不爽啊!,,,性能有很大的限制!
大家都是怎么封装 这样的DAO操作呢? 偶看了 SQLProxy ,以及,DAO,但是都没有思路! ,,还是先谢谢大家了啊!
|
|