0
CQL复合主键查询
我已经列族有我在的Java创建此两个主键获取数据
"CREATE TABLE compositkeys(user_name varchar," +
"user_id int,"+
"name varchar," +
"gender varchar," +
"PRIMARY KEY (user_name,user_id)" +
")";
现在我现在插入6行用不同的ID在一个USER_NAME(苏尼尔)的PrimaryKey当我尝试检索sunil主键中的所有值时,它只给出一个详细信息
String qry = "select * from compositkeys where user_name = 'sunil' order by user_id";
Statement smt = con.createStatement();
//smt.executeUpdate(qry);
ResultSet rs = smt.executeQuery(qry);
//rs.get
int r = rs.getRow();
System.out.println(r);
ResultSetMetaData rm = rs.getMetaData();
int columnCount = rm.getColumnCount();
System.out.println(columnCount);
for(int i=1;i<=columnCount;i++)
{
String name = rm.getColumnName(i);
System.out.print(rm.getColumnName(i));
System.out.println(" = "+rs.getString(name));
System.out.println("--------------------------------------------------");
}
它只给出一个输出。查询中有什么错误吗?我想要关键的sunil下的所有数据。
在cqlsh中试一试。如果它不能按预期工作,请复制并粘贴您的问题会话。 – 2012-08-07 22:29:42