俺在做一个桌面程序,没有用到连接池,就是单存的hibernate的jdbc连接.
这样在每一次操作数据库都要连接数据库,并且速度相当的慢,大约20s左右.
请问各位好汉,怎么优化桌面程序调用数据库的速度啊?

解决方案 »

  1.   

    怎么会要20s,用JDBC直接连也不会要20s。
    估计是程序的问题吧。
      

  2.   

    谢谢各位了,原来是每打开一次都要关闭,然后重新打开,尤其是sessionfactory在实例化的时候,相当的费时.
    听说有缓冲池这个东西,效果好!疗效快~!
    于是我抱着试一试的态度做了个缓冲池,将sessionfactory进行静态保存,果然好多了!
    原来进行一次数据库操作,需要将近20s.现在不到2秒就搞定~!
    用了缓冲池,连接速度快了,生成不墨迹了,连多年的老毛病:日志读取也改善了!
    缓冲池!真好!