当我使用cql创建列族时,它给了我非常意想不到的输出。在cql中创建列族?
public static void createColumnfamily()
{
try
{
Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
Connection con = DriverManager.getConnection("jdbc:cassandra://192.168.1.32:9160/temp");
String qry = "CREATE TABLE users(user_name varchar," +
"password varchar," +
"gender varchar," +
"session_token varchar," +
"birth_year bigint," +
"PRIMARY KEY (user_name)" +
")";
Statement smt = con.createStatement();
smt.executeUpdate(qry);
System.out.println("TABLE(column family) is created");
con.close();
}
catch(Exception e)
{
System.out.println(" : " + e.getMessage());
}
}
这里我得到了什么:线路1:132多余输入 ')' 预期EOF
感谢它帮助我很多概念上和实际上.. – 2012-07-09 05:02:21
很高兴听到它!如果您“接受”答案,它会有所帮助。 – 2012-07-09 14:48:55