运用Java的API存储汉字到hbase中,代码如下:

public static void insterRow(String tableName,String rowkey,String colFamily,String col,String val) throws IOException {

init();

Table table = connection.getTable(TableName.valueOf(tableName));

Put put = new Put(Bytes.toBytes(rowkey));

put.addColumn(Bytes.toBytes(colFamily), Bytes.toBytes(col), Bytes.toBytes(val));

table.put(put);

//批量插入

/* List putList = new ArrayList();

puts.add(put);

table.put(putList);*/

table.close();

close();

}

参数直接穿得就是"参数"这种格式的

然后从Hbase中读取数据代码如下:

Table table = connection.getTable(TableName.valueOf(tableName));

Get get = new Get(Bytes.toBytes(rowkey));

get.addFamily(Bytes.toBytes(colFamily));

get.addColumn(Bytes.toBytes(colFamily),Bytes.toBytes(col));

Result result = table.get(get);

Cell[] cells = result.rawCells();

String str ="NULL";

String str1 ="NULL";

if(cells.length > 0)

str = new String(CellUtil.cloneValue(cells[0]));

// Bytes.toString(CellUtil.cloneValue(cells[0])+" ");

// CellUtil.cloneValue(cells[0]).toString();

showCell(result);

str1 = new String(str.getBytes("gbk"), "utf-8");

table.close();

close();

System.out.println( Bytes.toString(Bytes.toBytes(str)));

System.out.println(str1);

return str1;

获取的这个str1中控制台打印有一部分汉字是乱码有一部分是??

hbase 中文乱码 查询_HBase的汉字乱码问题相关推荐

  1. 安卓+servlet+MySql 查询+插入(汉字乱码解决)

    问题: 安卓程序,通过servlet连接MySQL数据库,并实现查询和插入(修改,删除类似). 其中遇到的最大的问题是:汉字乱码问题(查询条件有汉字乱码.servlet的汉字到数据乱码.安卓通过ser ...

  2. hbase 按时刻查询_HBase读写优化

    一个系统上线之后,开发和调优将一直贯穿系统的生命周期中,HBase也不列外.这里学习下HBase的调优.Hbase查询优化 作为NoSQL数据库,增删改查是其最基本的功能,其中查询是最常用的一项.设置 ...

  3. 乱码插入mac mysql汉字乱码问题解决

    工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下乱码插入 在创立数据库和创立表时最好都指定字符编码 例:create database db_name DEFAUL ...

  4. hbase 按时刻查询_Hbase查询工具类,根据时间查询数据

    1,需求:已知空气监测数据在hbase中存储,要求按照时间,查询citycode为110000(北京)一个月的数据,数据为每日的监测数据 ID ,CITYCODE,SO2 ,CO,NO2 ,O3, P ...

  5. c# mysql 汉字乱码_C#连接MySQL汉字乱码

    使用C#连接MySQL做B/S结构的系统程序出现乱码问题. 解决方法如下: 视图:charset=gbk 控制器:正常... 操作数据库: StringBuilder strSql = new Str ...

  6. hbase java api 查询_hbase查询api的基本使用

    HBase是一个分布式的.面向列的开源数据库,不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式. 项目中用到了hbase数据库,因为查 ...

  7. 汉字乱码现象的分类解析

    一.汉字乱码现象的分类 汉字乱码现象大致可分成四类:网页.文本.文档和文件乱码.第一类是由于港台的繁体中文大五码(BIG5)与大陆简体中文(GB2312)不通用造成的:第二类是Win9X/Win2K系 ...

  8. mysql对韵母分组,基于MySQL的中文发音查询的元级实现

    1918年和1922年,MargaretK.Odell和RobertC.Russell提出了Soundex方法,用来对姓氏进行编码,为所有美国人口做索引.Soundex是一种语音算法,根据英文单词的读 ...

  9. php SqlServer 中文汉字乱码

    php SqlServer 中文汉字乱码,用iconv函数转换 查询显示的时候,从GB转换为UTF8 <?php echo iconv('GB2312','UTF-8',$row['Name'] ...

最新文章

  1. 2(3).选择排序_快排(线性表)
  2. 湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案).doc...
  3. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 1 Convolution model - Application
  4. JAVA学习笔记--初识容器类库
  5. html 标签内背景图片自适应 div 大小
  6. C++语言基础 —— STL —— 容器与迭代器
  7. 英特尔展示业界首个一体封装光学以太网交换机
  8. 程序设计中为什么要解耦?
  9. 恰同学少年 - 片尾曲
  10. nvme驱动架构分析1
  11. 收货了!2019年为你精选的十款最佳外置硬盘
  12. 计算机MAR代表什么,MAR是什么意思?
  13. 配置review board自动发送邮件内容中的URL
  14. 《数字化决策》连载 | 七:探索并建立决策模型(3)
  15. PDF如何删除页面?批量删除不连续页的方法
  16. ASIHTTPRequest类库的简单介绍
  17. 基于AT89S52芯片+LCD1602液晶显示+DS12C887时钟模块的数字时钟
  18. java 图片合并成pdf_java实现Img与PDF相互转换
  19. [转帖]隔行扫描与逐行扫描视频有什么区别
  20. 万代南梦宫面向中国市场推出《太鼓达人》限量版月饼

热门文章

  1. 交流接触器对单片机的干扰怎么消除
  2. linux 模拟开放网络,搭建虚假portal网页认证wifi
  3. 求指教:报错KeyError: “None of [Index([‘2022/1/1 0:00:00‘, ... ],\n dtype=‘object‘] are in the [index]“
  4. ESP32-C3入门教程 WiFi篇⑦——基于SoftAP 的 WiFi 智能配网
  5. 求二叉树深度以及寻找二叉树中某一节点值
  6. C# int 转 16进制字符
  7. 内部效度、外部效度的定义以及关系
  8. 北约科技组织展望未来20年军事新兴与颠覆性技术趋势
  9. matlab虚线缺一截,Matlab如何将有缺口的圆补足
  10. css cubic-bezier,CSS cubic-bezier()函数