gpt4 book ai didi

java - 如何在打开 JDBC MYSQL 连接时节省时间

转载 作者:行者123 更新时间:2023-11-29 06:12:51 25 4
gpt4 key购买 nike

我有一个非常短的 Java 应用程序,它只打开与远程 MySQL 数据库的连接,读取一些数据,打印它,然后退出。应用程序中最耗时的部分是数据库连接。

目前我只有一个线程,我唯一关心的是节省打开连接的时间。

我想了几种让它更快的方法,但结果证明它们没有帮助:

  • 连接池 - 没有帮助,因为池仅在应用程序的单次运行期间存在。当应用程序终止时,池就消失了,当我重新运行应用程序时,我必须重新打开池中的所有连接。
  • mysql-proxy - 仅连接到本地服务器:mysql-proxy for a remote MySQL server
  • TCP/IP 服务器 - 我想拥有一个本地 TCP/IP 服务器,它将保持持久的开放连接,并根据请求将其发送到 TCP/IP 客户端。但是,Connection 对象无法序列化,因此我无法将 Connection 对象从客户端传递到服务器。

还有其他选择吗?

最佳答案

通常,连接数据库是最耗时的操作。如果要启动和停止应用程序,那么您无能为力。

在 Web 服务器中使用连接池并通过运行使用 JSON 与 Web 服务器通信的应用程序来调用连接池可能是一种选择。

关于java - 如何在打开 JDBC MYSQL 连接时节省时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8224314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com