超微型Java数据库连接池51CTO博客 - 凯发娱乐

超微型Java数据库连接池51CTO博客

2019年04月24日10时59分50秒 | 作者: 寄松 | 标签: 数据库,衔接,微型 | 浏览: 1936

超微型Java数据库衔接池   在某些情况下,超微型的数据库衔接池很有用,比方做GUI编程、程序开发初级阶段,超微型的衔接池的优点便是初始化速度快、依靠包少,或许爽性不依靠第三方包,可以大大缩短工程的发动时刻,和测验运行的时刻。   下面引荐三款快要被遗遗忘的数据库衔接池:  
一、Db Connection Broker
  DDConnectionBroker是一个简略,轻量级的数据库衔接池,现在最新版本是2.0,如同官方的站点拜访不了。   该项目主页:http://opensource.devdaily.com/ddConnectionBroker.shtml 或许看看这个吧:http://www.javaexchange.com/   public class Test {
        public static void main(String[] args) throws Exception {
                DbConnectionBroker myBroker = new DbConnectionBroker("com.mysql.jdbc.Driver",
                                "jdbc:mysql://192.168.104.163:3306/testdb_a",
                                "vcom", "vcom", 2, 6,
                                "c:\\test.log", 0.01);
                Connection conn =myBroker.getConnection();
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery("select * from tab_a");
                while(rs.next()){
                        System.out.println(rs.getString(1)+" "+rs.getString(2));
                }
        }
}
  1 aaa
2 aaa
  测验发现: 衔接池作业杰出,衔接运用结束后调用myBroker.freeConnection(conn);以便让池知道衔接现已闲暇了。或许调用conn.close()办法也可。 2、6分别是最小和最大衔接数。   调试下面的比如,看程序履行进程就理解了。 public class Test {
        public static void main(String[] args) throws Exception {
                DbConnectionBroker myBroker = new DbConnectionBroker("com.mysql.jdbc.Driver",
                                "jdbc:mysql://192.168.104.163:3306/testdb_a",
                                "vcom", "vcom", 2, 4,
                                "c:\\test.log", 0.01);
                Connection conn =myBroker.getConnection();
                Connection conn1 =myBroker.getConnection();
                Connection conn2 =myBroker.getConnection();
                Connection conn3 =myBroker.getConnection();
                Connection conn4 =myBroker.getConnection();
                Connection conn5 =myBroker.getConnection();
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery("select * from tab_a");
                while(rs.next()){
                        System.out.println(rs.getString(1)+" "+rs.getString(2));
                }
                conn2.close();
                myBroker.freeConnection(conn);

                conn =myBroker.getConnection();
                stmt = conn.createStatement();
                rs = stmt.executeQuery("select * from tab_a");
                while(rs.next()){
                        System.out.println(rs.getString(1)+" "+rs.getString(2));
                }
                myBroker.freeConnection(conn);
        }
}
  二、MiniConnectionPoolManager   MiniConnectionPoolManager是一个轻量级JDBC数据库衔接池。它只需要Java1.5(或更高)而且没有依靠第三方包。   该项目主页:http://www.source-code.biz/snippets/java/8.htm 别的,该站点还有其他几款开源组件,都很不错。 http://www.source-code.biz/   三、DBPool   DBPool是一个高效的易装备的数据库衔接池。它除了支撑衔接池应有的功用之外,还包含了一个目标池使你可以开发一个满意自已需求的数据库衔接池。   该项目主页:http://www.snaq.net/java/DBPool/index.html   附件:http://down.51cto.com/data/2353498
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3
  • 4
  • 5

    MySQL索引根底ITeye

    索引,运用,哈希
  • 6

    数据库拜访优化规律ITeye

    数据,索引,运用
  • 7

    导入导出与字符集ITeye

    字符集,导入,导出
  • 8

    游标笔记ITeye

    游标,数据,读取
  • 9

    SQLSERVER分页查询ITeye

    查询,代码,计划
  • 10