连接Oracle数据库的步骤: 1、加载纯Java驱动程序 ClassicforName(“oraclejdbcdriverOralceDriver”); 2、与Oracle数据库建立连接 Connection con=DriverManagergetconnection(“jdbc:oracle:thin:@主机host:端口号”,”用户名”,”密码”);
如果一定要用kettle解决的话,写个shell,自动解析excel,然后创建目标表。或者重写kettle的控件。kettle工具安装很简单,从官网上下载下来之后,直接解压到制定的盘符下即可(前提是你配置了JAVA的环境变量,path,classpath)。
在WINDOWS环境下双击Spoonbat文件,出现如下图:
image 点击如图所示的图标,进行本地文件导入的配置
image 选择红色线框下的选项,点击确定
image 按照上面的 *** 作,点击确定即可。
image
image 直接点击关闭即可
image 通过上面两个地方的任意一个都可以创建一个数据转换的工程。
image 从左边的输入中选择Excel输入拖动到右边的地方,双击显示的图标。
image 按照如上的 *** 作步骤,选择好要导入数据的Excel,然后选择工作表。
image 然后点击获取工作表名称
image 点击确定
image 接着配置字段的显示。
image 点击确定,这样Excel输入的配置就配置好了。
接下来配置表输出(即将Excel中的数据导出到目标的数据库中的表中,注意这里数据库中表的字段最好和excel表中的字段一致,这样接下来的数据字段映射就比较方便了)
image 从右边的输出中将表输出拖动到右边
image 建立两者之间的连接关系(将鼠标放到Excel输入上,会出现选项,将鼠标放到对应的选项上,然后拖动鼠标到表输出中 出现蓝色线条既可)
image 数据连接成功后,选择将数据导入到目标表的表的配置
image 然后选择数据库字段,进行字段映射的配置
image 这样将字段全部加入到最右边的方框中,点击确定。
image 点击确定就可以了,这样整个配置就结束了。点击启动就可以了
image 。这样在数据库中相对应的表中就可以查看到数据
Kettle学习一:简单的表输入输出
1创建两个DB连接,test和test1,分别连接两个不同的数据库
2拖拽表输入,字段转换,表输出图标到界面,并住shift键连接它们
3表输入:用于查询出一个数据表中需要搬运的数据。
双击表输入——>选择需要搬运的数据库(test)——>获取 SQL查询语句——>确定
选择数据库类型资源库Kettle database repository,点击“确定”
在“资源库信息”窗口中,点击“新建”按钮,新建一个数据库连接
在“Database Connection”窗口,选择数据库类型,并填写数据库连接的相关信息,本实例选用oracle数据库。
1准备好如下数据(以|键分割)
JY01011604280016|JY010116042800160019|1|1|2017-04-27|100000000|12166666|100000000|12166666| |01 |
JY01011604280022|JY010116042800220025|1|1|2017-04-27|100000000|12166666|100000000|12166666| |01 |
WT01011607040001|WT010116070400010002|1|1|2016-08-04|1200000|5167|1200000|5167| |01 |
JY01011602020103|JY010116020201030004|2|2|2016-06-20|000|2893333|000|2893333| |01 |
JY01011602020103|JY010116020201030004|3|1|2016-08-01|200000000|1960000|200000000|1960000| |01 |
LD01011607160101|LD010116071601010002|1|1|2016-08-23|1667|094|1667|094| |01 |
LD01011607160104|LD010116071601040004|1|1|2016-08-23|8333|471|8333|471| |01 |
JY02011607310101|JY020116073101010002|1|1|2016-08-01|23398065|239167|23398065|239167| |01 |
JY02011607310001|JY020116073100010002|1|1|2016-08-01|16683063|300000|16683063|300000| |01 |
LD01011607160101|LD010116071601010002|1|1|2016-08-23|1667|094|1667|094| |01 |
LD01011607160104|LD010116071601040004|1|1|2016-08-23|8333|471|8333|471| |01 |
LD01011607160101|LD010116071601010002|1|1|2016-08-23|1667|094|1667|094| |01 |
LD01011607160104|LD010116071601040004|1|1|2016-08-23|8333|471|8333|471| |01 |
JY01011604280016|JY010116042800160019|1|1|2017-04-27|100000000|12166666|100000000|12166666| |01 |
JY01011604280022|JY010116042800220025|1|1|2017-04-27|100000000|12166666|100000000|12166666| |01 |
WT01011607040001|WT010116070400010002|1|1|2016-08-04|1200000|5167|1200000|5167| |01 |
JY01011602020103|JY010116020201030004|2|2|2016-06-20|000|2893333|000|2893333| |01 |
JY01011602020103|JY010116020201030004|3|1|2016-08-01|200000000|1960000|200000000|1960000| |01 |
JY01011604280016|JY010116042800160019|1|1|2017-04-27|100000000|12166666|100000000|12166666| |01 |
JY01011604280022|JY010116042800220025|1|1|2017-04-27|100000000|12166666|100000000|12166666| |01 |
WT01011607040001|WT010116070400010002|1|1|2016-08-04|1200000|5167|1200000|5167| |01 |
JY01011602020103|JY010116020201030004|2|2|2016-06-20|000|2893333|000|2893333| |01 |
JY01011602020103|JY010116020201030004|3|1|2016-08-01|200000000|1960000|200000000|1960000| |01 |1234567891011121314151617181920212223
将以上数据保存为testtxt文件,存放在C盘根目录(c:\testtxt)
2创建表
create table ACC_REPAYSCHEDULE
(
contractno VARCHAR2(30),
duebillno VARCHAR2(30) not null,
currentno VARCHAR2(30) not null,
status VARCHAR2(2),
maturedate DATE,
currentsum NUMBER(16,2),
currentinterest NUMBER(16,2),
paysum NUMBER(16,2),
payinterest NUMBER(16,2),
closedate DATE,
currency VARCHAR2(2)
)
方法/步骤
安装包下载后解压,运行setupbat批处理文件,d出黑框,自动加载安装程序。
出现安装页面,点击下一步。
选择我接受许可协议条款(A),下一步。
选择完全安装,下一步
自动检测依赖条件,如果提示有不通过,去网上下载相关运行包。然后重新从第一步开始安装。
选择授权路径,即license文件,详细信息自动匹配。
选择安装路径,下一步。
点击安装。
创建远程管理帐号,这里默认即可。不是数据库的账号密码哦。
安装完成。默认自动初始化数据库,也可以手动初始化数据库。初始化数据库时建立相应的实例和用户名密码。
你用的是kettle的新版吗?如果是的话你在表输入里选择数据库连接后,假如获取不到表信息,自己写select语句试试。
你用的是kettle的新版吗?如果是的话你在表输入里选择数据库连接后,假如获取不到表信息,自己写select语句试试。
以上就是关于kettle 链接数据库报oracle.jdbc.driver.oracledriver 怎么设置全部的内容,包括:kettle 链接数据库报oracle.jdbc.driver.oracledriver 怎么设置、使用kettle把excel文件导入到数据库时,怎么自动建立一张目标表、kettle一个数据库表数据抽取到另一个数据库,中间想对几个字段下的值先进行解密再存到另一个数据库怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)