Java服务器和PostgreSQL连接

Java服务器和PostgreSQL连接,java,postgresql,connection,Java,Postgresql,Connection,我想用Java制作一个服务器(a)。一些客户端(B)连接到A并发送信息。当(A)从(B)接收数据时,它必须将这些信息存储到PostgreSQL server(C)中 我想知道如何管理(A)和(C)之间的连接。我有两个想法: 1) 创建从(A)到(B)的初始连接。此连接始终处于活动状态。 2) 每次(a)从(B)接收连接时,在(a)和(B)之间创建连接,然后关闭连接(打开/关闭从每个连接到服务器的客户端到数据库的连接) 我担心的是数据库超时 谢谢你使用一个。它将在可能的情况下重用连接,并根据需要创

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

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

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

我担心的是数据库超时

谢谢你

使用一个。它将在可能的情况下重用连接,并根据需要创建新连接

然后,每次需要执行任何操作时,都可以从连接池中获取连接。

使用。它将在可能的情况下重用连接,并根据需要创建新连接


然后,每次需要执行任何操作时,都从连接池获取连接。

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

使用JDBC连接池。更好的是,拿出你的吉普车/弹簧帽,不要重新发明轮子。

你真的应该看看hibernate框架。在您的Web应用程序中实现并不是那么困难,这只是一种可靠的实现方法

  • 创建数据库
  • 将hibernate添加到项目(项目属性/框架)
  • 为要保存的对象创建类(请看“注释”
  • 创建一个会话管理器,或者只是用谷歌搜索它
  • 为每个类创建一个DAO(数据访问对象)
  • 现在,您可以添加所有希望DAO保存和从数据库获取数据的方法


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

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

  • 创建数据库
  • 将hibernate添加到项目(项目属性/框架)
  • 为要保存的对象创建类(请看“注释”
  • 创建一个会话管理器,或者只是用谷歌搜索它
  • 为每个类创建一个DAO(数据访问对象)
  • 现在,您可以添加所有希望DAO保存和从数据库获取数据的方法


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

    这些天,它只是JEE或Java EE。自2004年以来,它就没有被称为J2EE。名称随着Java 5的发布而更改。这些天,它只是JEE或Java EE。自2004年以来,它就没有被称为J2EE。名称随着Java 5的发布而更改。