【问题标题】:Manual printed message in CassandraCassandra 中的手动打印消息
【发布时间】:2016-08-10 05:54:50
【问题描述】:

我在 Cassandra 中有两张表,一张是客户,另一张是客户。客户表存在......但如果客户不存在。我想打印这样的消息:

Customer does not exist.

我可以在查询中获得此功能还是必须与 Java 命令一起使用?

如果您有任何疑问或想法,请提出建议。

【问题讨论】:

  • 你将不得不做那个客户端。 CQL 没有类似的规定。

标签: java jakarta-ee cassandra cql datastax


【解决方案1】:

CQL 本身不为此类用例提供任何语句。我可以使用 InvalidQueryException 处理 Java:

try {
        ResultSet result = session.execute("SELECT * FROM Customer LIMIT 1");           
    }
    catch (InvalidQueryException e)
    {
        System.out.println("Table Customer does not exist");
        session.execute("CREATE TABLE ...");
    }

【讨论】:

  • 感谢您的帮助!你能建议我如果客户表已经存在但必须检查在我的应用程序中注册的客户是否存在......那我该怎么检查......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多