
# 准备Hive JDBC开发环境
为了运行Hive组件的JDBC接口样例代码，需要完成下面的操作。
![](https://support.huaweicloud.com/devg-mrs/public_sys-resources/note_3.0-zh-cn.png)
以在Windows环境下开发JDBC方式连接Hive服务的应用程序为例。
#### 操作步骤
1. 参考[获取MRS应用开发样例工程](https://support.huaweicloud.com/devg-mrs/mrs_06_0002.html)获取Hive示例工程。
2. 在Hive示例工程根目录，执行mvn install编译。
3. 在Hive示例工程根目录，执行mvn eclipse:eclipse创建Eclipse工程。
4. 在应用开发环境中，导入样例工程到Eclipse开发环境。 
   1. 选择"File \> Import \> General \> Existing Projects into Workspace \> Next \>Browse"。 显示"浏览文件夹"对话框。
      
   
   2. 选择文件夹"hive-examples"，如[图1]所示。Windows下要求该文件夹的完整路径不包含空格。
      图1导入样例工程到Eclipse中   
      ![](https://support.huaweicloud.com/devg-mrs/zh-cn_image_0250982297.png)
      单击"Finish"。
      导入成功后，com.huawei.bigdata.hive.example包下的JDBCExample类，为JDBC接口样例代码。
      
   
   
   
   
5. 设置Eclipse的文本文件编码格式，解决乱码显示问题。 
   1. 在Eclipse的菜单栏中，选择"Window \> Preferences"。 弹出"Preferences"窗口。
      
   
   2. 在左边导航上选择"General \> Workspace"，在"Text file encoding"区域，选中"Other"，并设置参数值为"UTF-8"，单击"Apply"后，单击"OK"，如[图2]所示。
      图2设置Eclipse的编码格式   
      ![](https://support.huaweicloud.com/devg-mrs/zh-cn_image_0250982823.png) 
   
   
   
   
6. 修改样例（未开启Kerberos认证集群可跳过此步骤）。 
   在[5](https://support.huaweicloud.com/devg-mrs/mrs_06_0059.html#mrs_06_0059__li58628918172639)获取新建开发用户的krb5.conf和user.keytab文件后，修改ExampleMain.java中的userName为对应的新建用户，例如hiveuser。
   ```
   /**
            * Other way to set conf for zk. If use this way,
            * can ignore the way in the 'login' method
            */
           if (isSecurityMode) {
               userName = "hiveuser";
               userKeytabFile = CONF_DIR + "user.keytab";
               krb5File = CONF_DIR + "krb5.conf";
               conf.set(HADOOP_SECURITY_AUTHENTICATION, "kerberos");
               conf.set(HADOOP_SECURITY_AUTHORIZATION, "true");
   ```
   
   
 
