我´我正在使用tomcat服务器8.5在eclipse中处理一个动态web项目。
我´我正在尝试连接到一个hive数据库,这个数据库是我使用jsp文件通过hue web界面创建的。
我的方法是定义和使用一个数据源,让我连接到存储在hue中的数据库。因此,当我执行eclipse项目并启动tomcat服务器时,hue中存储在数据库中的数据应该在localhost浏览器中可见。
我现在的jsp文件如下所示:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<sql:setDataSource var="snapshot" driver="org.apache.hive.jdbc.HiveDriver" url="jdbc:hive2://localhost:10000/default" user="root" password=""/>
<sql:query dataSource="${snapshot}" var="result">SELECT * from test;</sql:query>
</body>
</html>
但是,我还没有定义这个数据源,因为我不知道如何创建这样的数据源。即使我已经定义了这样一个数据源,我到底该如何连接到hue中的数据?这种方法适用于mysql表和mysql驱动程序,但是这些表在我的pc上是本地的,而hive数据库存储在web界面上。
我可以用这种方法连接到存储在hue web界面中的hive数据库吗?
还是有其他更好的方法来解决这个问题?
先谢谢你。
暂无答案!
目前还没有任何答案,快来回答吧!