java - JDBI失败案例
问题描述
我正在查看一些使用 JDBI 库进行 Java 数据库访问的示例。
一个这样的例子如下......
List<String> names = mJdbi.withHandle(handle ->
handle.createQuery("select name from test_table")
.mapTo(String.class)
.list());
我对这个调用失败时会发生什么感到困惑。例如,如果没有名为 test_table 的表怎么办。在这种情况下,我应该期望这段代码的结果是什么?
解决方案
那么,如果 Java 中的任何调用失败,您应该期待什么?也许是一个例外?
很高兴 jdbi 减轻了您SQLException
直接处理的负担。这是您将面临的https://jdbi.org/apidocs/org/jdbi/v3/core/JdbiException.html(或其子类,可能StatementException
在您的情况下)
附带说明:使用 in-mem db 建立一个项目需要不到 5 分钟的工作时间来尝试...
推荐阅读
- html - 如何在具有绝对位置的 div 之后正确添加内容
- multithreading - Delphi 应用程序中的死锁
- python-3.x - 尽管已安装,但使用 Windows 导入 NumPy 失败
- django - 如果用户在单击验证电子邮件链接之前未登录,则电子邮件验证抛出错误
- swift - Swift 数组中的 didSet 和 Getter
- powershell - PowerShell - 如何强制超时调用命令
- python - 如何将 2 个 excel 与 pandas 合并
- c++ - 错误:对“const ItemInstance”类型的引用无法绑定到“void”类型的右值
- google-bigquery - BigQuery UI - 如何安排查询在每月的最后一天运行?
- visual-studio - 有没有办法强制 Visual Studio 生成对齐的 sse 内在函数