Kettle (四):kettle连接oracle 12c

2024-05-24 10:58
文章标签 oracle 连接 kettle 12c

本文主要是介绍Kettle (四):kettle连接oracle 12c,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、实现功能

使用kettle连接oracle,从oracle中抽取表或者向oracle写入表。使用ETL工具。

二、环境

1.Kettle8.0
2.Oracle:12c(windows)

三、实现步骤

1.    进入oracle安装目录下lib,拷贝所有ojdbc开头的文件jar包:

...\app\oracle\product\12.2.0\dbhome_1\jdbc\lib


2.复制到kettle安装目录的lib目录下

Program Files\kettle\data-integration\lib

3.删除kettle原有连接oracle的ojdbc14-10.2.0.1.0.jar包,否则会有jar包冲突,无法连接对应版本oracle
 

4.重启kettle

5.配置kettle连接oracle参数

主机:localhost
数据库名称:spark
端口:1521
用户名:sys as sysdba
密码:全局口令

测试成功

四、kettle连接oracle新创建用户spark

1.使用oracle自带sql developer登录管理员用户
用户名:sys,密码:创建的全局密码 
 
2.    创建新用户

create tablespace spark datafile '..\app\oracle\oradata\spark.dbf' size 100M autoextend on;create user spark identified by 密码 default tablespace spark temporary tablespace TEMP;grant dba to spark

3.    Sql developer登录刚刚创建的用户

主机:localhost
数据库名称:spark
端口:1521
用户名:spark
密码:...
角色:默认值

 
4.创建表

create table t_stu(  stuid      number(10)   primary key,  stuname    varchar2(20) not null,  stusex     varchar2(20)  default '男' check(stusex in('男','女'))
);

5.    使用kettle连接

主机:localhost
数据库名称:spark
端口:1521
用户名:spark
密码:对应密码

测试成功~

6.    点击“浏览”,查看oracle数据库信息
 
成功~

这篇关于Kettle (四):kettle连接oracle 12c的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/998210

相关文章

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

Oracle Scheduler任务故障诊断方法实战指南

《OracleScheduler任务故障诊断方法实战指南》Oracle数据库作为企业级应用中最常用的关系型数据库管理系统之一,偶尔会遇到各种故障和问题,:本文主要介绍OracleSchedul... 目录前言一、故障场景:当定时任务突然“消失”二、基础环境诊断:搭建“全局视角”1. 数据库实例与PDB状态2

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

在 Spring Boot 中连接 MySQL 数据库的详细步骤

《在SpringBoot中连接MySQL数据库的详细步骤》本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,... 目录一、添加依赖二、配置数据库连接三、创建实体类四、创建仓库接口五、创建服务类六、创建控制器七、运行应用程序八

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.