在使用Druid连接池之前,我都是用我自己的这个池的。。。结果,不得不说,自己和淘宝大神之间的差距啊。
这个连接池基本上也只能保证在5000条数据库连接的时候,能保证很高的效率,不过貌似一般的池都能这样= =。
不过,当时也是2天写出来的,所以,现在看看,还是蛮幼稚的。就贴出来给大家鉴赏之。。。
代码的地址在GitHub上,地址是:https://github.com/MikeCoder/ConnectionPool
貌似我只用过MySQL进行过测试,不管了,现在用上Druid之后,也就不更新了。
只能说对于初学者,还是有一点参考价值的。
使用的方法:
connPool = ConnectionPool.getInstance(false); connPool.initConnectionPool("com.mysql.jdbc.Driver","jdbc:mysql://localhost:3306/test", "Your Username", "Your Password"); connPool.setDebug(false); connPool.setTestTable("Mike"); Connection conn; conn = connPool.getConnection();//得到数据库连接 connPool.returnConnection(conn);//返回数据库连接
恩,就这么多了。以后会带来Druid的使用心得的。