1) 不会影响速度,多一个持久层,主要是用于实现操作分离,维护起来方便。
2) JDBC的效率不会比hibernate低,前提的sql语句没太大性能问题。可以看一下常见的sql优化,基本上性能问题能避免。
3) 主要看数据库访问频率怎么样,如果频繁访问的话,最好使用连接池,提高性能。希望对你有帮助

解决方案 »

  1.   

    1,不会影响页面的速度.2,个人觉得jdbc 比较hibernate效率稍微高一点。连接池非常有必要。
      

  2.   

    (1)使用 JavaBean 和 JDBC 操作数据库, 没有持久层,页面的响应速度会不会受到影响。
    (2)采用 JDBC 操纵数据库,效率和稳定性会不会比使用 hibernate 低? 
    (3)是不是必须使用数据库连接池?1、 不会。分层的作用不在于提高效率,而是在系统复杂,且经常变更的情况下提供高维护性、高扩展性。
    2、JDBC操作数据库效率肯定比hibernate高,hibernate也是用JDBC,但是封装了很多逻辑,算下来当然是原生的工具效率高。但是这里的性能差距几乎没有研究的价值
    3、想不到不用连接池的理由。频繁的创建、释放链接对性能有杀伤
      

  3.   

              谢谢楼上的三位老师,我之所以不想用框架,除了还不太熟悉SSH外,个人觉得到  JSBC+Javabean+Servlet +JSP 写起起,心中最有数,所以有操作都是在自己的掌控之下, 加上项目的数据量虽然大,但业务逻辑并不是太复杂。
             我之所以请教连接池的问题,因为在 .net 下,默认情况下是自动采用连接池的,只要采用同一个连接字符串即可。通过几位的不吝赐教,看来还得再攻一下连接池。
      

  4.   

    再请教一下:有没有现在的,成熟的 Jdbc 连接池的类,麻烦再推荐一下
      

  5.   


    bonecp dbcp c3p0随便挑一个