gpt4 book ai didi

Cassandra 错误处理

转载 作者:行者123 更新时间:2023-12-01 23:32:23 24 4
gpt4 key购买 nike

我的Cassandra客户端的session.execute()部分在eclipse中没有提示任何错误处理提示。

session.execute(batch); 

我应该手动执行 try catch 吗。

try
{
session.execute(batch);
}
catch(Exception e)
{
// Handle error here
}

如果是,我应该处理 each error与查询执行分别相关?

最佳答案

NoHostAvailableExceptionQueryExecutionExceptionQueryValidationExceptionUnsupportedFeatureException 都扩展了 DriverException这是一个 RuntimeException这是一个未经检查的异常。来自 RuntimeException 的 javadoc:

RuntimeException and its subclasses are unchecked exceptions. Unchecked exceptions do not need to be declared in a method or constructor's throws clause if they can be thrown by the execution of the method or constructor and propagate outside the method or constructor boundary.

这就是为什么当您不使用方法签名中的 try catch 或 throws 声明处理 session.execute 时,eclipse 不会给您编译器错误。

关于 Cassandra 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30052030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com