当前位置: 首页 > 知识库问答 >
问题:

如何解决Java EE的不良实践:直接管理连接

支铭晨
2023-03-14
Connection con = DriverManager.getConnection (url, hsUserId, hsPassword);  

请有人帮助我解决这个问题。

共有1个答案

李洋
2023-03-14

您的错误消息非常清楚地说明了这一点:

连接缺陷的直接分析

因此,在容器中,永远不要手工创建连接,而是让容器来创建连接。

您说的是“J2EE”,还是“Java EE”?(您应该添加相关标签!)

InitialContext ctx = new InitialContext();
DataSource datasource = (DataSource) ctx.lookup("..");
Connection conn = datasource.getConnection();
@PersistenceContext
EntityManager em;
 类似资料:
  • 问题内容: 我们构建3层企业解决方案,通常由几个webapp和ejbjar模块组成,这些模块都与​​数据库通信并具有多个外部集成点。 每个模块通常需要自己的配置,这些配置可以在解决方案的生命周期内进行更改。部署它成为一场噩梦,因为现在我们必须记住18个属性文件以进行复制和配置,还需要设置数据源,队列,内存需求等。 我希望但不能乐观地找到更好的方法。我们考虑/使用过的一些选项,各有其优缺点: 使用多

  • 我正在构建一个节点应用程序,它将查询简单的和更复杂的(多连接)查询。我正在寻找关于我应该如何管理mySQL连接的建议。 我有以下几个要素: server.js:express Router1.js(虚构名称):快速路由器中间件 Router2.js(虚构名称):快速路由器中间件 我是否应该在每次请求“/router1/”时都连接到mysql,就像本例中那样,还是最好在启动时保持一个连接打开?作为:

  • 问题内容: 我对处理Java中的异常有一些疑问。我读了一些,并得到了一些相互矛盾的指导方针。 异常处理的最佳实践 让我们看一下提到的文章: 它指出, 如果“客户端代码无法执行任何操作”, 通常应该避免使用检查的异常。但这到底是什么意思?在GUI中显示错误消息是否是冒充受检查的异常的充分原因?但这将迫使GUI程序员记住记住RuntimeException及其后代以显示潜在的错误信息。 本文提出的第二

  • 我们有一个项目是建立在双向grpc客户机/服务器上的C++。客户端只与服务器建立一个连接。服务器将有多个客户端。通过“netstat”命令,服务器端显示来自同一客户端的多个已建立的连接,但客户端当时只有一个与该服务器的活动连接。 以下是一个例子: tcp6 0 0 serverip:端口clientip:48677已建立 tcp6 0 0 serverip:端口clientip:53149已建立

  • 问题内容: 我正在将MongoDB与Java结合使用,并且对我的连接存在一些问题。首先,我应该如何连接到Mongo?我应该使用静态客户端并保持打开状态吗?因为连接大约需要500毫秒。因此,在用户需要数据时始终连接它不是最好的主意吗? 但是接下来的问题是。当我进行一些查询时,我收到错误消息或。 那么,我应该如何管理整个MongoDB连接呢?始终等待500毫秒是减慢速度并在10个连接不太好之后重启服务