java连接kylin

本文将介绍如何在Java项目中使用Maven配置依赖,实现与Kylin的数据连接,包括必要的库引入和连接代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

maven依赖

<dependency>
    <groupId>org.apache.kylin</groupId>
    <artifactId>kylin-jdbc</artifactId>
    <version>1.5.3</version>
</dependency>

 


import org.springframework.stereotype.Service;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;

/**
 * Created by admin on 2019/2/18.
 */
@Service("connectKylin")
public class ConnectKylin {

	public static String host="";
	public static String port="7070";
	public static String userName="ADMIN";
	public static String password="KYLIN";

	/**
	 * 
	 * @param sql   查询的语句
	 * @param projectName   kylin内工程的名字
	 * @return
	 * @throws Exception
	 */
	public static ResultSet queryKylin(String sql,String projectName) throws Exception {
		// 加载Kylin的JDBC驱动程序
		Driver driver = (Driver) Class.forName("org.apache.kylin.jdbc.Driver").newInstance();
		// 配置登录Kylin的用户名和密码
		Properties info= new Properties();
		info.put("user",userName);
		info.put("password",password);
		// 连接Kylin服务
		String connectStr="jdbc:kylin://"+host+":"+port+"/"+projectName;
		Connection conn= driver.connect(connectStr, info);
		Statement state= conn.createStatement();
		System.out.println(projectName+"===="+sql);
		ResultSet resultSet =state.executeQuery(sql);
        while(resultSet.next()) {
					String i=resultSet.getString(1);
                  System.out.println(i);
		}
		return  resultSet;
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值