1. 说明
本篇主要介绍使用JDBC的方式来对HBase中的数据进行CRUD操作,项目为maven项目。请自行将phoenix-4.2.2-client.jar(可以在下载的phoenix-4.2.2-bin.tar.gz中找到该jar包)添加到项目的classpath中,将HBase集群的hbase-site.xml配置文件添加到项目的resources目录下。为了查看日志输出配置了一个简单的log4j.properties,也一并放到resources目录下。
log4j.properties 内容如下:
log4j.rootLogger=WARN, A1
# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
2. 获得连接
/**
* project:hadoop-phoenix
* file:BaseDB.java
* time:2015年5月4日 下午2:19:57
* description:
*/
package cn.com.dimensoft.hadoop.phoenix.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
/**
* class: BaseDB
* package: cn.com.dimensoft.hadoop.phoenix.jdbc
* time: 2015年5月4日 下午2:19:57
* description:
*/
public class BaseDB {
/**
*
* name:getConnection
* time:2015年5月6日 下午2:07:06
* description: get JDBC connection
* @return connection
*/
public static Connection getConnection() {
try {
// load driver
Class.forName("org.apache.phoenix.jdbc.PhoenixDriver");
// get connection
// jdbc 的 url 类似为 jdbc:phoenix