scala - 如何在 PlayFramework (scala) 中启动 TCP 服务器

标签 scala tcp playframework h2 sorm

我正在尝试在我的 Play Framework 应用程序中共享我使用 SORM 框架创建的内存中 H2 数据库。下面是我的数据库代码

object DB extends Instance(entities = Seq(Entity[Person]()), url ="jdbc:h2:mem:db1"){}

H2 数据库站点上所述的解决方案是启动 TCP 服务器。在 Java 应用程序中,我可以使用以下代码共享数据库

org.h2.tools.Server server = org.h2.tools.Server.createTcpServer();
server.start();

Connection conn = DriverManager.getConnection("jdbc:h2:mem:db1");

如何在我的 Play 应用程序启动或运行时启动一个 tcp 服务器?

最佳答案

来自 playframework文档,您应该能够将代码放在 onStart 函数中。

关于scala - 如何在 PlayFramework (scala) 中启动 TCP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26235289/

相关文章:

java - Playframework 多文件上传

Scala 集合 : Is there a safe map operation?

在没有句点和参数的情况下链接方法调用时 Scala "is not a member of"

http - 为什么SSL代理和HTTP代理通信之间的管道比TCP连接简单?

java - 直接关闭 TCP 连接是否正确 - 不关闭更高级别的层?

mongodb - 如何以 ISO 格式而不是 Long [Play、Scala 和 ReactiveMongo] 格式在 MongoDB 中存储日期?

java - Play Framework : Redirect to controller method with arguments

scala - Play : Run tests with custom GuiceApplicationLoader

scala - scala dataframe 中的collect_list 将收集固定列号间隔内的行

c - 从文件中删除第一个单词