本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!