java - 如何从结果集中检索列值

标签 java cassandra cql jdbc-odbc

当我运行这个程序时,我在输出屏幕中看到了这个。我不知道问题是什么,是否有我遗漏的东西。

import org.apache.cassandra.cql.jdbc.*;
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  name = "name";
            String qry = "select name FROM tempcql where key = detail";
            Statement smt = con.createStatement();
            ResultSet resultSet = smt.executeQuery(qry);
            while(resultSet.next())
            {
                System.out.println(resultSet.getString("name"));
            }

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

这里是这个的输出:java.nio.HeapByteBuffer[pos=86 lim=91 cap=159]

最佳答案

您可以尝试获取字节并将其转换为字符串:

String name_result = new String(resultSet.getBytes("name"), "UTF-8");
System.out.println(name_result);

关于java - 如何从结果集中检索列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11361116/

相关文章:

java强制基于实例变量的方法参数对象类型

java - 从 java 类运行 geb 测试

java - 如果我使用 -D 设置系统属性,我可以从我的代码中访问它吗?

Hadoop 和 Cassandra 集成如何

cassandra - 如何在Cassandra节点上实现数据局部性

java - 如何修复格式错误的 POM : Unrecognised tag: 'groupId' ?

Java:构造函数中的异常:是否有问题?

python - PySpark 上 Spark-cassandra 的服务器端过滤

cassandra - 在创建的表中查找列的数据类型

cassandra - "Bad Request: PRIMARY KEY part to_id cannot be restricted"尝试使用 where 条件进行选择时