有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

不同应用程序名称的java JDBC单连接池?

我有一个Java Web应用程序,目前包括:

  • 多个实时现有servlet-使用MyBatis
  • 通过tomcat的服务器上下文与Postgresql数据库的单池连接。xml配置

这确保了所有servlet共享一个公共应用程序池

我正在使用pgBadger将数据库分析日志添加到系统中。分析将显示数据库日志输出
如果我将这个系统设置为新的,我可能已经为每个servlet创建了用户,并且我可以使用用户名来标识被调用的servlet SQL语句

当我使用Mybatis从数据库创建Java对象时,来自每个servlet的SQL都是相同的

我可以为每个servlet使用datasource连接的application name参数,但仍然有一个公共池吗

换句话说:是否可以使用公共数据库连接池,但将不同的应用程序名称传递到数据库
或者我可以使用同一个池并使用不同的用户名吗

这两个约束是否意味着连接池需要乘以servlet的数量


共 (0) 个答案