首页 > 其他分享 >第四周

第四周

时间:2024-07-27 13:40:06浏览次数:13  
标签:String rs System sql println 四周 out

importorg.junit.After;importorg.junit.Before;importorg.junit.Test;import java.sql.*;/*** JDBC 操作 Hive(注:JDBC 访问 Hive 前需要先启动HiveServer2)*/

public classHiveJDBC {private static String driverName = "org.apache.hive.jdbc.HiveDriver";private static String url = "jdbc:hive2://master:10000/default";private static String user = "root";private static String password = "123456";private static Connection conn = null;private static Statement stmt = null;private static ResultSet rs = null;//加载驱动、创建连接

@Beforepublic void init() throwsException {

Class.forName(driverName);

conn=DriverManager.getConnection(url,user,password);

stmt=conn.createStatement();

}//创建数据库

@Testpublic void createDatabase() throwsException {

String sql= "create database hive_jdbc_test";

System.out.println("Running: " +sql);

stmt.execute(sql);

}//查询所有数据库

@Testpublic void showDatabases() throwsException {

String sql= "show databases";

System.out.println("Running: " +sql);

rs=stmt.executeQuery(sql);while(rs.next()) {

System.out.println(rs.getString(1));

}

}//创建表

@Testpublic void createTable() throwsException {

String sql= "create table emp(\n" +

"empno int,\n" +

"ename string,\n" +

"job string,\n" +

"mgr int,\n" +

"hiredate string,\n" +

"sal double,\n" +

"comm double,\n" +

"deptno int\n" +

")\n" +

"row format delimited fields terminated by '\\t'";

System.out.println("Running: " +sql);

stmt.execute(sql);

}//查询所有表

@Testpublic void showTables() throwsException {

String sql= "show tables";

System.out.println("Running: " +sql);

rs=stmt.executeQuery(sql);while(rs.next()) {

System.out.println(rs.getString(1));

}

}//查看表结构

@Testpublic void descTable() throwsException {

String sql= "desc emp";

System.out.println("Running: " +sql);

rs=stmt.executeQuery(sql);while(rs.next()) {

System.out.println(rs.getString(1) + "\t" + rs.getString(2));

}

}//加载数据

@Testpublic void loadData() throwsException {

String filePath= "/home/hadoop/data/emp.txt";

String sql= "load data local inpath '" + filePath + "' overwrite into table emp";

System.out.println("Running: " +sql);

stmt.execute(sql);

}//查询数据

@Testpublic void selectData() throwsException {

String sql= "select * from emp";

System.out.println("Running: " +sql);

rs=stmt.executeQuery(sql);

System.out.println("员工编号" + "\t" + "员工姓名" + "\t" + "工作岗位");while(rs.next()) {

System.out.println(rs.getString("empno") + "\t\t" + rs.getString("ename") + "\t\t" + rs.getString("job"));

}

}//统计查询(会运行mapreduce作业)

@Testpublic void countData() throwsException {

String sql= "select count(1) from emp";

System.out.println("Running: " +sql);

rs=stmt.executeQuery(sql);while(rs.next()) {

System.out.println(rs.getInt(1) );

}

}//删除数据库

@Testpublic void dropDatabase() throwsException {

String sql= "drop database if exists hive_jdbc_test";

System.out.println("Running: " +sql);

stmt.execute(sql);

}//删除数据库表

@Testpublic void deopTable() throwsException {

String sql= "drop table if exists emp";

System.out.println("Running: " +sql);

stmt.execute(sql);

}//释放资源

@Afterpublic void destory() throwsException {if ( rs != null) {

rs.close();

}if (stmt != null) {

stmt.close();

}if (conn != null) {

conn.close();

}

}

}

标签:String,rs,System,sql,println,四周,out
From: https://www.cnblogs.com/kongxiangzeng/p/18326857

相关文章

  • 2024年5月第四周LLM重要论文总结
    本文总结了2024年5月第四周发表的一些最重要的LLM论文。这些论文的主题包括模型优化和缩放到推理、基准测试和增强性能。LLM发展与基准1、TowardsModularLLMsbyBuildingandReusingaLibraryofLoRAs基本大型语言模型(LLM)的参数越来越对,这就要求我们研究出更高效的微......
  • 第十四周周四(梦断代码)
    《梦断代码》中对软件工程所面临的种种困难与艰难的描述,很符合当下编程工作,自己对于软件编程也有切身感受。正如一队人马并肩扛起代码大石,虽历经磨难仍欲将其推上山顶的故事。正是这种磨砺与艰难的爬山过坎,成就了各种各样的运行的软件,构成了一个五彩缤纷的虚拟世界。自身对于何为......
  • 吴恩达机器学习-第二课-第四周
    吴恩达机器学习学习视频参考b站:吴恩达机器学习本文是参照视频学习的随手笔记,便于后续回顾。决策树决策树模型(DecisionTreeModel)猫分类示例通过决策树模型判断是否为猫一些术语:根结点,决策节点(包括根结点),叶子结点决策树算法是在所有的决策树模型中选一个效果很好的学......
  • vue页面图片四周出现空余的原因及解决方法
    在进行页面布局时,发现一直铺不满屏幕,此时,让我们打开网页的检查:划到最下面,找到是由于padding:10导致的空白出现解决方法:进行ctrl+f搜索padding,找到style布局:按照这个代码对我们的代码进行改造,比如我这个就去往布局界面下的style,增加.el-main{padding:0!important;}......
  • cf(div4) 第四周
    Problem-E-CodeforcesE.NearlyShortestRepeatingSubstring题解:我们直接枚举长度题目限制很多首先,枚举长度要确保整除然后我们在取从头开始的这个长度的字符串一一向下比对这里我们还要去这个长度的i+=len下一个字串在一一去比对然后就不可能往下取了,如果向下取那就......
  • 大一下第四周ACM实验课题解
    7-1ACM宣传作者杜祥军单位青岛大学LB大神想组织集训队去学校各处宣传ACM,但是大神不想让队员们走太多路,因此想写代码计算一下,到各地宣传再回到博知401的最短路径总和是多少。已知:学校一共有n个宣传点,博知401是标号为1的点。剩下n-1个点每个点各派1位队员,询问每个队员到达宣......
  • 解决vue3项目中四周留白的原因
    留白原因:vue3中body有默认属性margin:8px。body{display:block;margin:8px;}如何解决:需要在vue项目中对根目录的index.html进行代码添加<style>body{margin:0;}</style>index.html完整代码:<!DOCTYPEhtml><htmllang="en">&......
  • 第四周实验
    人工智能鱼比赛比赛流程:报名时间:5月末至六月末;赛前培训:九月末;初赛:11月初;决赛和获奖作品公示:12月初。比赛要求:参赛者要求:上海海洋大学在读学生,包含在校本科生、研究生等。以2-4人小组为单位报名,提倡跨学院组队。获奖作品:以2018年获奖作品为例,项目分别从基于VR和AR的海洋科......
  • 第四周培训
    二分`include<bits/stdc++.h>usingnamespacestd;doublea,b,c,d,i;doubleleft,right,mid;doublef(doublex){returnapow(x,3)+bpow(x,2)+cx+d;}voidfind(doubleleft,doubleright){if(fabs(left-right)<0.001){cout<<fixed<<setprec......
  • 寒假训练第四周(牛客训练营)
    E-漂亮数组_2024牛客寒假算法基础集训营4(nowcoder.com)这题想多了,以为是一个dp优化,没想到贪心即可,dp比较弱,赶紧优化题解:找一个区间满足k倍即可,我们直接累加然后模k如果出现两次模k等于同一个数那么这个区间就是k的倍数记录即可简单贪心,没想到#include<bits/stdc++.h>//#p......