Hive JDBC
1、 基本操作对象的介绍
1、Connection
说明:与Hive连接的Connection对象
Hive的连接
jdbc:hive://IP:10000/default“
获取Connection的方法
DriverManager.getConnection("jdbc:hive://IP:10000/default","", "");
2、Statement
说明: 用于执行语句
创建方法
Statementstmt = con.createStatement();
主要方法
executeQuery
execute
3、ResultSet
说明:用来存储结果集
创建方法
1、stmt.executeQuery
主要方法
1、getString()
4、特殊类型的处理
Array
Map
Struct
4.2 datafile写操作
try {
Class.forName(driverName);
Connection con =DriverManager.getConnection("jdbc:hive://IP:10000/default","", "");
Statement stmt =con.createStatement();
String sql = "show tables";
// show tables
System.out.println("Running:" + sql);
ResultSet res =stmt.executeQuery(sql);
if (res.next()) {
System.out.println(res.getString(1));
}
4.3 基于Hive的数据库连接池
使用DataSource作为数据源的实现
DBConnectionManager采用单例模式
提供获得连接,关闭连接的方法
setupDataSource()
DBConnectionManagergetInstance()
close(Connectionconn)
synchronizedConnection getConnection()