问题太多了。
1。访问的人数稍微一多,数据库就得崩。大家都用一个连接,统统串行啊?
2。单从设计模式角度讲,是不是应该加上一个私有的构造函数?
3。如果我要执行一个事物操作,也就是说我要对m_conn进行一些设置,在外界是不是无能为力?
4。如果我并不只是需要默认类型的Statement对象,如果我期望得到可更新的,可滚动的结果集请问如何配置?
5。如果做不到上面的,那么这个类就谈不上复用,他还有必要存在吗?

解决方案 »

  1.   

    你的问题2:
    注意
    private static DBAccess db = null;
    是说db是一个指向DBAccess的引用,并不会包含这个对象。
    他是可以被修改的,所谓的修改,也就是db指向另外一个DBAccess的对象,而且,就算你声明成了
    private static final DBAccess db = null;
    db所值对象的内容依然可以改变。
      

  2.   

    建议不要用JDBC,麻烦,
    用EJB-CMP快多了
    或者其他的O/RM,如HIBERNATE(现在很火)