
# 在Linux环境中调测Hive JDBC样例程序
Hive JDBC应用程序支持在Linux环境中运行。在程序代码完成开发后，您可以上传Jar包至准备好的Linux运行环境中运行。
#### 前提条件
- 已安装Java。
- 当运行Hive JDBC应用程序所在主机不是集群中的节点时，需要在该主机的**hosts**文件中设置MRS集群节点的主机名和IP地址的映射关系，确保主机名和IP地址一一对应。
 
#### 操作步骤
1. 编译JDBC样例程序：
   
   在IDEA界面左下方单击"Terminal"进入终端，执行命令**mvn clean package**进行编译。
   ![](https://support.huaweicloud.com/devg-lts-mrs/zh-cn_image_0000001600265865.png "点击放大")
   当输出"BUILD SUCCESS"，表示编译成功，如下图所示。编译成功后将会在样例工程的target下生成含有"-with-dependencies"字段的jar包。
   ![](https://support.huaweicloud.com/devg-lts-mrs/zh-cn_image_0000001600305645.png "点击放大")
   
   
2. 运行JDBC样例程序： 
   1. 在Linux上创建一个目录作为运行目录，如"/opt/jdbc_example"，将[1]中生成的"target"目录下包名中含有"-with-dependencies"字段的Jar包放进该路径下，并在该目录下创建子目录"src/main/resources"，将已获取的"hive-jdbc-example\\src\\main\\resources"目录下的所有文件复制到"resources"下。
   
   2. 执行以下命令运行Jar包： **chmod +x /opt/jdbc_example -R**
      **cd /opt/jdbc_example**
      ***${JAVA_HOME}*/bin/java -jar** *hive-jdbc-example-1.0-SNAPSHOT-jar-with-dependencies.jar*
      ![](https://support.huaweicloud.com/devg-lts-mrs/public_sys-resources/note_3.0-zh-cn.png)
      - 以上Jar包名称仅供参考，具体名称以实际生成为主。
      
      - 如果运行Hive JDBC应用程序的主机上未配置JAVA_HOME环境变量，则需要将以上命令中"${JAVA_HOME}"修改为java安装的绝对路径。
        
   
   3. 在命令行终端查看样例代码中的HQL所查询出的结果，运行成功会显示如下信息：
      ```
      Create table success!
      _c0
      0
      Delete table success!
      ```
      
   
   
   
   
 
