当前位置: 首页 > 知识库问答 >
问题:

带有H2数据库的Quarkus JPA

刘阳荣
2023-03-14
@ApplicationScoped
public class ApplicationLifecycle {
    Server server;
    void onStart(@Observes StartupEvent event) {
        server = Server.createTcpServer("-tcpPort", "9092", "-tcpAllowOthers").start();
    }
    void onStop(@Observes ShutdownEvent event) {
       server.stop;  
    }
}

共有1个答案

杭令
2023-03-14

是的,你一定能做到。

嵌入H2在JVM模式下可以正常工作。

但是有一点很重要:我们还没有完成在原生模式下运行嵌入式H2数据库的工作。因此,这样做可能会阻止您编译为本机应用程序。

 类似资料:
  • 我正在尝试在spring boot应用程序启动时设置H2数据库。我已在Application.Properties中配置了数据库: 我在上获得一个。如何注入?我看到的所有示例都要求手动创建datasource,然后创建JdbcTemplate。但是,本例中的datasource似乎是基于application.properties值创建的。 这是设置数据库的正确方法吗(即在启动SpringAppl

  • 问题内容: 有没有人对H2数据库有任何现实的经验?我对......感兴趣: performance Stability Insects 问题答案: 我们将H2用作基于RCP / Eclipse的大型设计工具的存储引擎。该工具本身已经在一些数据量大的项目中使用了2年以上,因此我们对H2进行了非常全面的强调。 我们对其他Java可嵌入数据库引擎进行了相当深入的分析,并选择了H2。总的来说,我认为我们对

  • 问题内容: 我已经安装了 Python 3.4.0 版, 并且希望使用MySQL数据库进行项目。我下载并尝试安装 MySQLdb ,但对于此版本的Python而言并不成功。有什么建议可以解决此问题并正确安装吗? 问题答案: MySQLdb不支持Python 3,但它不是唯一的Python MySQL驱动程序。 mysqlclient本质上是MySQLdb的一个分支,其中合并了Python 3支持(

  • 问题内容: 我目前正在使用jOOQ访问Java中的嵌入式H2数据库以生成表类等。我目前可以执行查询,例如 在我的代码中,返回结果等。 但是我不能查询信息架构。我可以使用H2控制台正常访问它,并且为给定的information_schema表创建视图可以正常工作。我的问题是我应该如何访问information_schema例如执行查询,例如 从我的Java代码中?我是否必须创建视图,是否可以通过jo

  • 我对冬眠很陌生,所以我的问题对你来说很明显。我在H2控制台用3个表(data.mv.db)创建了数据库,插入一些值,然后将其复制到项目路径中的数据库文件夹中。现在我试图阅读其中一个测试,但总是有错误,即表不存在。我试着给连接url添加一些属性,比如连接延迟或者不把字母改成大写,但仍然是一样的。 错误: 我试过编辑配置。所以我补充: 并使数据库为空。奇怪的是,在H2控制台打开后,Java创建的数据库