有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用java插入列表<text>cassandra

我试图在cassandra中插入一个列表,但出现以下错误:

Exception in thread "main" com.datastax.driver.core.exceptions.InvalidQueryException: Invalid amount of bind variables

卡桑德拉的表格如下:

CREATE TABLE list (name text PRIMARY KEY, values list<text> );

我使用java的查询是:

public void insert(String name, List<String> values) {
    execute("INSERT INTO list (name, values) VALUES ('%s', ?)", name, values);
    }

有什么问题


共 (1) 个答案

  1. # 1 楼答案

    问题是您提供的绑定变量比查询中的多。以下方面应起作用:

    public void insert(String name, List<String> values) {
        execute("INSERT INTO list (name, values) VALUES (?, ?)", name, values);
    }