标签: ,

形考任务3

测试试题:目前测试中共有7道简答题 ,已配置 100 分

1.

安装Kettle。

简答题 (10 分)

答:

安装基础环境

Kettle是一个Java程序,因此,运行此工具,必须安装Sun公司(已被Oracle公司收购)的Java运行环境1.4或者更高版本。

Java的安装

登录Java的官网后,进入下载页面,选择当前最新的Java版本下载安装。

安装Kettle

Kettle的下载安装与Spoon的启动

Kettle是作为一个独立的压缩包被发布的,我们可以从官网选择最新的版本下载安装。下载完毕后,解压下载的文件,双击spoon.bat即可使用。

为了方便使用,我们可以为spoon.bat创建一个Windows桌面快捷方式。创建快捷方式后,在新创建的快捷文件上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,系统打开的属性对话框里显示了快捷方式选项卡。在这个选项卡下单击“更改图标”按钮,可以为这个快捷方式选中一个容易识别的图标,一般选择Kettle目录下的spoon.ico文件。

 

2.

安装MySQL数据库所需的jar包。

 

简答题 (10 分)

答:

要安装MySQL数据库所需的jar包,您可以按照以下步骤进行操作:

首先,您需要下载MySQL的JDBC驱动程序,也称为Connector/J。您可以从MySQL官方网站下载最新版本的JDBC驱动程序。

打开MySQL官方网站(https://dev.mysql.com/downloads/connector/j/)。

在下载页面上,选择适合您操作系统的版本并点击下载按钮。

下载完成后,将下载的jar文件保存在您的项目目录中的lib文件夹下(如果没有lib文件夹,可以创建一个)。

在您的Java项目中,将jar文件添加到您的项目的构建路径中。具体步骤取决于您使用的集成开发环境(IDE)。以下是一些常见的IDE的步骤:

对于Eclipse:右击您的项目,选择”BuildPath”->”ConfigureBuildPath”。在弹出的窗口中,选择”Libraries”选项卡,然后点击”AddJARs”按钮,选择您下载的MySQL驱动程序的jar文件,最后点击”OK”按钮。

对于IntelliJIDEA:在项目视图中,右击您的项目,选择”OpenModuleSettings”。在弹出的窗口中,选择”Libraries”选项卡,然后点击”+”按钮,选择”Java”->”JARsordirectories”,选择您下载的MySQL驱动程序的jar文件,最后点击”OK”按钮。

对于NetBeans:右击您的项目,选择”Properties”。在弹出的窗口中,选择”Libraries”选项,然后点击”AddJAR/Folder”按钮,选择您下载的MySQL驱动程序的jar文件,最后点击”OK”按钮。

现在,您已经成功安装了MySQL数据库所需的jar包。您可以在您的Java代码中使用这些jar包来连接和操作MySQL数据库。

希望这些步骤对您有帮助!如果您有任何其他问题,请随时提问。

 

3.

实现数据转换,从MySQL数据库中读取表格内容并输出到Excel表格。

 

简答题 (10 分)

 

答:见附件

附件名版权许可

操作

大小

形考3.docx

18 KB

4.

在Kettle中,实现文本文件的导入与导出。

读入student.csv文件,输出固定宽度为12字节的student.txt文件。student.csv文件以逗号为分隔符,内容如图所示。

期望输出的student.txt文件的内容如图所示。

 

简答题 (15 分)

答:

要在Kettle中实现文本文件的导入和导出,可以按照以下步骤进行操作:

打开Kettle并创建一个新的转换。

在转换中添加一个”文本文件输入”步骤。在该步骤的设置中,选择CSV文件作为文件类型,并指定student.csv文件的路径。设置逗号作为字段分隔符。

添加一个”文本文件输出”步骤。在该步骤的设置中,选择固定宽度作为文件类型,并指定student.txt文件的路径。设置固定宽度为12个字节。

将”文本文件输入”步骤连接到”文本文件输出”步骤。

为”文本文件输出”步骤定义字段映射,以将输入字段映射到输出字段。根据期望的输出,可以设置如下映射:

学号字段映射到输出的前两个字节。

姓名字段映射到输出的下一个字节。

性别字段映射到输出的下一个字节。

班级字段映射到输出的下一个字节。

年龄字段映射到输出的下一个字节。

成绩字段映射到输出的下一个字节。

身高字段映射到输出的下一个字节。

手机字段映射到输出的剩余字节。

运行转换,将会生成期望的student.txt文件。

请注意,根据输入文件的内容,可能需要根据实际情况进行一些调整和处理,以确保正确的导入和导出。

 

5.

在Kettle中,实现MySQL数据库的数据导入与导出。

读入student表格数据,输出满足身高大于等于185,成绩大于等于85的学生数据。输出的数据存储在StuOut表中。

期望输出的StuOut表的内容如图所示。

 

简答题 (15 分)

答:

首先,您需要在Kettle中创建一个转换来实现MySQL数据库的数据导入和导出。以下是一些步骤:

创建一个新的转换,命名为”导入数据”。

在转换中添加一个”Tableinput”步骤,用于从MySQL数据库中读取数据。配置步骤以连接到您的MySQL数据库,并选择”student”表作为输入表。

添加一个”Filterrows”步骤,用于筛选出身高大于等于185和成绩大于等于85的学生数据。配置步骤以选择”身高”字段大于等于185和”成绩”字段大于等于85。

添加一个”Textfileoutput”步骤,用于将筛选后的数据导出到文本文件。配置步骤以选择输出文件的路径和文件名,以及固定宽度为12字节。

运行转换,将MySQL数据库中满足条件的学生数据导出到文本文件中。

请注意,上述步骤仅为指导。您可能需要根据您的实际情况进行适当的调整和配置。

 

6.

在Kettle中,实现HTML数据的数据导入与导出。

读入“http://www.biqukan.com/1_1094/5403177. html”数据,输出HTML源码存在webout.html文件中。其中,我们需要注意网页的字符编码为GBK。webout.html用浏览器打开的部分内容如图所示。

 

简答题 (20 分)

答:

要在Kettle中实现HTML数据的导入和导出,您可以按照以下步骤进行操作:

创建一个新的转换,命名为”导入导出HTML数据”。

在转换中添加一个”HTTP”步骤,用于从指定的URL读取HTML数据。配置步骤以选择GET请求方法和输入URL为”http://www.biqukan.com/1_1094/5403177.html”。

添加一个”Textfileoutput”步骤,用于将HTML源码导出到文件。配置步骤以选择输出文件的路径和文件名为”webout.html”,并设置文件编码为”GBK”。

运行转换,将HTML数据导出到指定的文件中。

7.

在Kettle中,实现基于HTTP GET请求的导入与导出。

https://api.douban.com/v2/movie/in_theaters是豆瓣电影提供的API接口,该接口返回的是当前热映电影的JSON格式。

发送HTTP GET请求到该地址,获取当前热映的电影,并将电影名称、分类、分数、主演数据存储在httpGetJson.xls文件中。

期望输出的httpGetJson.xls文件的内容如图所示。

 

简答题 (20 分)

答:

在Kettle中实现基于HTTPGET请求的导入与导出,可以按照以下步骤进行操作:

创建一个新的Kettle作业(Job)。

在作业中添加一个HTTP请求(HTTPClient)的步骤。

配置HTTP请求的相关参数:

输入URL:https://api.douban.com/v2/movie/in_theaters

请求方法:GET

添加一个JSON输入(JsonInput)的步骤。

将HTTP请求的结果连接到JSON输入步骤。

在JSON输入步骤中,配置数据源和字段映射。

数据源:从上一步骤的HTTP请求中选择“返回的结果”

字段映射:根据返回的JSON数据结构,将电影名称、分类、分数、主演等字段映射到对应的列。

添加一个MicrosoftExcel输出(MicrosoftExcelOutput)的步骤。

连接JSON输入步骤到MicrosoftExcel输出步骤。

配置MicrosoftExcel输出的相关参数:

文件名:httpGetJson.xls

工作表名称:Sheet1

字段映射:将电影名称、分类、分数、主演等字段映射到对应的列。

运行作业,即可将豆瓣电影API返回的热映电影数据导入到httpGetJson.xls文件中。

免费获取本科目电子版网课答案,请联系国开题库网客服团队微信guokai7057