使用java调用kettle 总结(一)

来源:互联网 发布:mac 翻墙付费软件 编辑:程序博客网 时间:2024/06/03 03:48

使用java调用kettle 总结(一)

下面以一个简单的例子描述kettlt部分和 java部分

1:kettle抽取

kettle例子是个简单的抽取作业,不做描述,如图

  • kettle的各个转换推介使用.来代替,而不使用kettle自带参数。(.表示kettle安装目录)

2 数据库连接推介使用jndi

oracle配置

#
JDS/type=javax.sql.DataSourceJDS/driver=oracle.jdbc.driver.OracleDriverJDS/url=jdbc:oracle:thin:@127.0.0.1:1521:GBKJDS/user=RFSJDS/password=RFS
#
mysql_my/type=javax.sql.DataSourcemysql_my/driver=org.gjt.mm.mysql.Drivermysql_my/url=jdbc:mysql://localhost:3306/my?useUnicode=true&characterEncoding=utf-8mysql_my/user=rootmysql_my/password=root

3 抽取乱码问题

如果使用的数据库是GBK或者UTF-8,表输入是不会出现乱码的,在使用iso8859-1出现了表输入时乱码。在表输入是勾选允许简易转换可以解决此处乱码。但是,此处乱码解决了,如果表输入的sql里面有默认值是汉字的还是会乱码。