首页 > 解决方案 > JDBI失败案例

问题描述

我正在查看一些使用 JDBI 库进行 Java 数据库访问的示例。

一个这样的例子如下......

List<String> names = mJdbi.withHandle(handle ->
    handle.createQuery("select name from test_table")
          .mapTo(String.class)
          .list());

我对这个调用失败时会发生什么感到困惑。例如,如果没有名为 test_table 的表怎么办。在这种情况下,我应该期望这段代码的结果是什么?

标签: javasqljdbi

解决方案


那么,如果 Java 中的任何调用失败,您应该期待什么?也许是一个例外?

很高兴 jdbi 减轻了您SQLException直接处理的负担。这是您将面临的https://jdbi.org/apidocs/org/jdbi/v3/core/JdbiException.html(或其子类,可能StatementException在您的情况下)

附带说明:使用 in-mem db 建立一个项目需要不到 5 分钟的工作时间来尝试...


推荐阅读