【问题标题】:Java server and PostgreSQL connectionJava 服务器和 PostgreSQL 连接
【发布时间】:2011-10-13 19:43:11
【问题描述】:

我想用 Java 制作一个服务器 (A)。一些客户端 (B) 连接到 A 并发送信息。当 (A) 从 (B) 接收数据时,它必须将这些信息存储到 PostgreSQL 服务器 (C) 中。

我想知道如何管理 (A) 和 (C) 之间的连接。我有两个想法:

1) 创建从 (A) 到 (B) 的初始连接。此连接始终保持活动状态。 2) 每次 (A) 收到来自 (B) 的连接时,在 (A) 和 (B) 之间创建一个连接,然后关闭连接(打开/关闭从每个连接到服务器的客户端到数据库的连接)

我担心数据库超时。

谢谢

【问题讨论】:

    标签: java postgresql connection


    【解决方案1】:

    使用JDBC connection pool。它将尽可能重用连接,并根据需要创建新连接。

    然后每次需要做任何事情的时候从连接池中获取一个连接。

    【讨论】:

      【解决方案2】:

      使用 JDBC 连接池。更好的是,打破你的 JEE/Spring 帽子,不要重新发明轮子。

      【讨论】:

      • 如今,它只是 JEE 或 Java EE。自 2004 年以来,它就不再被称为 J2EE。随着 Java 5 的发布,名称发生了变化。
      【解决方案3】:

      你真的应该看看休眠框架。在您的 Web 应用程序中实现并不难,它只是一种可靠的方法。

      1. 创建数据库
      2. 将休眠添加到您的项目(项目属性/框架)
      3. 为要保存的对象创建类(查看“注释”
      4. 创建一个 sessionmanager 或直接在 google 上搜索。
      5. 为每个类创建一个 DAO(数据访问对象)

      您现在可以向 DAO 添加所有方法来保存和从数据库中获取数据

      然后在您的控制器中打开一个会话,让 DAO 为您完成所有工作

      【讨论】:

        猜你喜欢
        • 2019-10-08
        • 2017-10-24
        • 1970-01-01
        • 2022-11-02
        • 2020-01-24
        • 1970-01-01
        • 1970-01-01
        • 2016-11-23
        • 1970-01-01
        相关资源
        最近更新 更多