我们需要一个源应用程序,它允许每个用户很少连接到它的数据库。
因为我们有多个Spring批处理接口连接到同一个源Db,所以我们用完了连接,Spring批处理作为单独的java程序运行,我们没有容器。
请建议一种方法,使数据源具有多个用户或数据源配置,可以帮助我们维护一个公共池,其中多个用户连接到该数据库。
我认为,一个丑陋的解决方法是使用一个公共服务从数据库获取连接,在该服务中,我们可以使用一些容器为多个用户维护一个池,方法是为每个用户提供一个数据源连接列表/数组。
为了解决这个问题,我们必须添加一个容器。准确地说是雄猫。它管理所有连接。所有应用程序都部署在tomcat上,tomcat管理器用于在需要时启动停止应用程序。
问题内容: 使用JDBC连接池工具(如DBCP或c3p0)有什么好处? 如果只有 一个* 用户的 小型CRUD 应用程序,我们是否可以将 一个 连接会话创建为一个 单例 ? * PS :我正在构建一个带有小型数据库(5个表)的小型后端应用程序。 问题答案: 从Jon Skeet的答案到连接和语句池的好处是什么?: 创建到数据库服务器的网络连接是(相对)昂贵的。同样,要求服务器准备SQL语句(相对)
问题内容: 我无法确定为什么在我的Hibernate应用程序中初始化c3p0连接池需要2分钟。 这是在我的Hibernate.cfg.xml中: 构建会话工厂时,连接设置在我的HibernateUtil文件中设置。 当测试中的第一个事务为openend时,池将初始化。之后,连接和查询数据库就可以正常工作,它在开始之前仅在以下行上挂起一会儿。我对输出进行了格式化,因为我认为问题可能出在这里提到的一种
地狱, 我是否可以获取HKARIP连接池度量信息,如总连接数、空闲连接数等? 我知道Hikaripool记录这样的信息: 清理前池统计数据库(总计=20,使用次数=0,可用次数=20,等待次数=0) 但是它太频繁了,我的代码无法控制它。我想在可配置的时间内记录这些信息,例如1分钟。顺便说一句,我用Scala Slick 3.0
请原谅,这很可能是一个愚蠢的新手问题。 我们使用Hystrix作为两个服务之间的断路器。为了提高性能,我们使用了连接池。我们正在使用Apache HttpClient的PoolingHttpClientConnectionManager来处理连接池。 我们还使用Hystrix的“TimeoutInMissels”属性来捕获问题。 我们遇到的“问题”是,在正常操作中,创建一个新的HTTPS连接需要c
我一直在到处寻找,收集零碎的东西,如果这已经在其他地方得到了回答,但我找不到,我很抱歉。 我正在用Java编写一个web应用程序,在后端使用Tomcat和SQLAzure。 有多个servlet访问SQLAzure DB。我想使用由Tomcat 8.5管理的连接池 我的应用程序上下文。META-INF中的xml如下所示: 在Java代码中,我以典型的方式访问: ds.get连接。 一切似乎都正常,
我在我的项目中使用Spring,并如下所示实例化dataSource。 用粗体标记的属性中的任何更改(initialSize、maxActive、maxidle、minIdle)。我的应用程序将被大约100个用户同时使用,总用户约为3000人。 我正在使用Tomcat服务器来部署我的应用程序。我应该使用JNDI来连接而不是直接指定连接属性吗?以上使用连接的方法是否适用于生产系统?