能不能用java,手动的自己写一个数据库连接池? 我们老师说可以自己写一个数据库连接池,但是想了好久,还是没有什么思路,各位大虾能不能拿出自己的思路来,不需要代码,只提一下思路就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个List来模拟连接池存放数据库连接,当有请求使用连接的时候就从List提出来,并list.remove(index)。当使用完之后再add回来,如果List.size为空,就new一个连接。再用一个线程来定时监控List中连接的有效性。期间要记得定义几个变量来记录数据库的连接数、“忙”连接数、空闲连接数、最大连接数、最小连接数等。至于如何建数据库连接,这个我就不说了。我的大致思路就是这样,我也没实际动手自己写过,不知道成不成功 堆栈,队列,数组都可以实现,就是实现三个方法: put , get , init 就可以了 先说下原理吧就是新建一个线程,专门处理数据库的连接。在系统启动的时候,先建立几个连接,当有请求到达的时候,就把其中的连接分配给它。如果所有的连接都被占用,则让请求等待。具体代码可以查看ftp://javaexchange.com/javaexchange/DbConnectionBroker.java TOMCAT下发布的两个structs工程,总是互相连通 从数据库里取出来值,一条条的传值到另一个页面 <c:foreach/>的问题 struts 的validate问题,在线等。问题解决马上揭贴。 求教frameset在firefox下的刷新问题 怎么解决 搜索引擎结果后 关键字的大小问题 关于对JTextArea 对象的键盘帧听! 在线等急 怎样把上一页提交的表单本页不作处理,转发给下一页? (help〕菜鸟问题,如何在JSP中显示当前具体时间? 怎么比较? Java过滤器判断Session OGNL调用静态方法的参数问题
我的大致思路就是这样,我也没实际动手自己写过,不知道成不成功
就是新建一个线程,专门处理数据库的连接。
在系统启动的时候,先建立几个连接,当有请求到达的时候,就把其中的连接分配给它。
如果所有的连接都被占用,则让请求等待。
具体代码可以查看
ftp://javaexchange.com/javaexchange/DbConnectionBroker.java