2 fang6492160 fang6492160 于 2017.01.10 17:44 提问

web项目中没有连接池 我想保存一个连接服务器的连接对象 怎么弄合适

如题,我现在想要保持系统与服务器的连接,但是项目中没有连接池,有什么好的方案能保存这个连接对象的连接状态,在多人同时操作的情况下可以正常运行,各位大神,谁遇到过类似的问题,指教一下

4个回答

fang6492160
fang6492160   2017.01.10 18:15

自己顶一下~~~~~~~~~

u010528826
u010528826   2017.01.10 18:28

你自己建一个简易的连接池。将每个线程取到的Connection维护到ThreadLoacl中

    //简易的连接池
    private List<Connection> pool;
    //维护每个线程的Connection
    private final ThreadLocal<Connection> THREAD_LOCAL = new ThreadLocal<>();

获取连接时先从THREAD_LOCAL取,没有则从pool去并维护到THREAD_LOCAL。

大致思路就是这样。具体的你可以去搜索一下连接池的知识

fang6492160
fang6492160   2017.01.10 18:33

谢谢 我先研究一下 这块第一次弄

zhangpan_soft
zhangpan_soft   2017.01.10 19:46

连接池大体分两种,一种是基于容器,一种是基于框架,基于容器有太多不好的地方,比如修改的时候等等,所以一般用框架级的连接池,可以学习mybatis或者hbi...
学习mybatis我可以给你指点指点,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!