我查了,没查到才上CSDN上问的.谢谢大家啊.踊跃发言啊

解决方案 »

  1.   

    欢迎加入QQ群14673042 .j2EE developer
      

  2.   

    谢谢 layueer(爱伤怀,冲向五颗星)
      

  3.   

    这样给你说把:jdbc方式:就是当你需要对数据库操作的时候,生成数据库连接,当对数据库操作完了之后,就释放 
              连接。          例子:                .........       //业务逻辑代码                private Connection con;
                    Statement stmt=con.createStatement;
                    stmt.execute("select ...........");
                      .....
                      .....
                    stmt.close();
                    con.close();                .........       //业务逻辑代码                可以看出,这段代码确实实现了对数据库的操作,但是对于每一个业务处理逻辑,
                    都必须生成数据库连接,处理完之后又释放连接。
                    而且业务处理逻辑和数据库操作混杂在一起,不利于以后系统的维护。jdo 方式:     他把业务处理逻辑与数据库操作分离开发,而且对于数据库连接也进行了有效的管理
                   。
                    例子:
        
                       .........       //业务逻辑代码                  DatabaseUtil.dosomething();  //通过调用 DatabaseUtil 类的 dosomething 
                  方法,对数据库进行操作,并根据需要返回 相应的内容。                   .........       //业务逻辑代码                这样,当修改业务逻辑的时候,对持久化操作不会产生影响,反之,一样。而且在
                   DatabaseUtil 类中,可以对数据库连接进行有效的管理。hibernate 方式:其实他在原理上和jdo方式是一样的,只不过,jdo 处理,面对的是数据库表。而
                    hibernate 面对的是对象。
                    而且hibernate 还具备很多的其他功能。这里就不在累赘。----------------------------------------
    以上属个人见解。希望指点!