1) 不会影响速度,多一个持久层,主要是用于实现操作分离,维护起来方便。
2) JDBC的效率不会比hibernate低,前提的sql语句没太大性能问题。可以看一下常见的sql优化,基本上性能问题能避免。
3) 主要看数据库访问频率怎么样,如果频繁访问的话,最好使用连接池,提高性能。希望对你有帮助
2) JDBC的效率不会比hibernate低,前提的sql语句没太大性能问题。可以看一下常见的sql优化,基本上性能问题能避免。
3) 主要看数据库访问频率怎么样,如果频繁访问的话,最好使用连接池,提高性能。希望对你有帮助
解决方案 »
- 小于等于会比小于加一的比较次数多吗?它们是怎么比较的
- JAVA 问题
- 求一个ExtJS + Struts2 + Spring + Hibernate 整合开发的用户登陆模块代码
- ArrayList的问题
- 关于经纬度和距离查询数据库获得数据,求大神啊!!!!!
- 关于JDBC异常关闭的错误
- 部署提示remote interface里没有抛出java.rmi.RemoteException问题,可是我的remote interface里抛出了啊
- [讨论]在websphere5下开发,应该注意些什么?
- JMS的一个问题
- 周末了,终于有时间来CSDN了.先放些分.
- 程序运行一天左右,就会出现内存不足的问题
- sql 多条件查询
(2)采用 JDBC 操纵数据库,效率和稳定性会不会比使用 hibernate 低?
(3)是不是必须使用数据库连接池?1、 不会。分层的作用不在于提高效率,而是在系统复杂,且经常变更的情况下提供高维护性、高扩展性。
2、JDBC操作数据库效率肯定比hibernate高,hibernate也是用JDBC,但是封装了很多逻辑,算下来当然是原生的工具效率高。但是这里的性能差距几乎没有研究的价值
3、想不到不用连接池的理由。频繁的创建、释放链接对性能有杀伤
我之所以请教连接池的问题,因为在 .net 下,默认情况下是自动采用连接池的,只要采用同一个连接字符串即可。通过几位的不吝赐教,看来还得再攻一下连接池。
bonecp dbcp c3p0随便挑一个