Java 游戏服务器MySQL连接

Java 游戏服务器MySQL连接,java,mysql,Java,Mysql,我正在编写一个游戏服务器,它需要连接到MySQL数据库服务器来检索关于玩家或游戏中某些项目的信息(后者仅在服务器启动时获取)。我应该经常打开一个到数据库的连接,然后在使用前检查它是否失败/断开,或者为每个请求建立一个连接 当前系统(每个玩家加入的新连接)为登录过程增加了明显的延迟 在Java中是否可能有一个始终打开的MySQL连接?看看Java的ConnectionPool类,以打开一组持久连接。有关使用Java的MySql连接池的文章,请参阅。对于一些现有的实现,您可能会遇到以下问题: 通过这

我正在编写一个游戏服务器,它需要连接到MySQL数据库服务器来检索关于玩家或游戏中某些项目的信息(后者仅在服务器启动时获取)。我应该经常打开一个到数据库的连接,然后在使用前检查它是否失败/断开,或者为每个请求建立一个连接

当前系统(每个玩家加入的新连接)为登录过程增加了明显的延迟


在Java中是否可能有一个始终打开的MySQL连接?

看看Java的
ConnectionPool
类,以打开一组持久连接。有关使用Java的MySql连接池的文章,请参阅。对于一些现有的实现,您可能会遇到以下问题:


通过这种方式,您可以节省一次又一次打开连接的开销,但在需要时,您可以获得所需的连接量。

请查看Java的
ConnectionPool
类,以打开一组持久连接。有关使用Java的MySql连接池的文章,请参阅。对于一些现有的实现,您可能会遇到以下问题:

这样可以节省反复打开连接的开销,但在需要连接时,可以获得所需的连接数量

在Java中是否可以有一个始终打开的MySQL连接

当然可以。您可以使DataProvider类的所有方法都是静态的(不一定是同步的,因为mysql connector for java是线程安全的),这样您将有一个方法(例如:初始化)来建立连接。之后,所有其他方法都将使用此连接

在Java中是否可以有一个始终打开的MySQL连接

当然可以。您可以使DataProvider类的所有方法都是静态的(不一定是同步的,因为mysql connector for java是线程安全的),这样您将有一个方法(例如:初始化)来建立连接。之后,所有其他方法都将使用此连接。

关于该连接的有趣文章:关于该连接的有趣文章: