我正在看一些使用JDBI库进行Java数据库访问的示例。
一个这样的例子如下...
List<String> names = mJdbi.withHandle(handle ->
handle.createQuery("select name from test_table")
.mapTo(String.class)
.list());
我对此呼叫失败时会发生什么感到困惑。例如,如果没有名为test_table的表,该怎么办。在那种情况下,我期望这段代码的结果是什么?
答案 0 :(得分:0)
那么,如果在Java中任何调用失败,您会期望什么?也许是例外?
很高兴jdbi减轻了直接处理SQLException
的负担。这就是您将要面对的https://jdbi.org/apidocs/org/jdbi/v3/core/JdbiException.html(或其ady子类,可能是StatementException
)
附带说明:用<-mem db设置一个项目要花上5分钟的时间来尝试...