首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cql从cassandar中选择数据

使用cql从cassandar中选择数据
EN

Stack Overflow用户
提问于 2012-07-05 20:04:19
回答 1查看 728关注 0票数 0

我正在使用cassandra-jdbc对cassandra中的数据执行操作,但是当我运行这个简单的程序时,我得到了异常。

这是我的代码:

代码语言:javascript
复制
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.*;
import javax.sql.*;
public class Operations 
{
        public static void main(String[] args){ 
        try
        {
            Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
            Connection con =     DriverManager.getConnection("jdbc:cassandra://localhost:9160/temp");

            String qry = "select name FROM cql";

            Statement smt = con.createStatement();
            ResultSet resultSet = smt.executeQuery(qry);
            System.out.println(resultSet);
            while(resultSet.next())
            {
                System.out.println(resultSet);
            }


        }
        catch(Exception e)
        {
            System.out.println(" : "+e.getMessage());
        }
            }
}

我得到:无法将'name‘解析为十六进制字节

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-06 06:55:15

尝试:

代码语言:javascript
复制
import static org.apache.cassandra.utils.Hex.bytesToHex;
...

String name = bytesToHex("name".getBytes());
String qry = "select '" + name + "' FROM cql";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11343972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档