数据库连接是如此的耗费资源~!

1. 闲话: 最近换了一款Java IDE——NetBeans。  把以前做的一个小程序导了进去,体验体验。总体感觉不错,和Myeclipse的功能也相似。但是无意中发现一个

      eclipse没有的功能——“分析”,于是对这个小程序做了一下小分析。结果很惊讶~!

2.环境:

   操作系统:windows 7 旗舰版

   JDK版本:JDK1.6

   Java IDE:  NetBeans 6.7;

   数据库:Oracle XE(10g)

3.工程主要代码:

   package db;

   import java.sql.ResultSet;

   public class resultInf {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        DatabaseBean db = new DatabaseBean();
        ResultSet rs = null;
        try {

            if (db.connect() == true) {
                rs = db.query("select * from employees");
            }
            while (rs.next()) {
                int id = rs.getInt(1);
                String name = rs.getString(2);
                System.out.println(id + " " + name + " ");
            }
        } catch (Exception e) {

            System.out.println(e.toString());
        } finally {
            db.close();
        }

    }
  }


4.测试结果:

   4.1调用树
    
     
数据库连接是如此的耗费资源~!


   4.2 热点
 
数据库连接是如此的耗费资源~!


    


   4.3 信息
    
数据库连接是如此的耗费资源~!

 

5 总结:

        经过对图表的观察,可以发现,在进行数据库操作时56%的时间浪费在了创建数据库连接上;这在频繁的数据库操作时,对效率的影响是现而易见的,解决的方案之一就是给项目配上数据库连接池(关于配置详见:“三种数据库连接池配置”一文)。在一开始就初始化好连接。可以节省很多时间。从而提高数据库操作的效率。





[/align]

你可能感兴趣的:(eclipse,oracle,MyEclipse,ide,Netbeans)