java代码初始化kettle的连接数据库变量
0
在kettle工具里面设置连接数据库变量,把转换保存为文件形式,在eclipse里面创建web project工程,添加kettle相关jar包,在main方法里面怎么初始化连接数据库的变量?
我的需求是:比如数据从A数据库转移到B数据库,A库和B库的地址都是变化的,需要做一个工具(比如java窗体程序),在页面输入相关的ip地址、端口、数据库实例和用户名以及密码,然后通过java后台代码设置kettle对应的参数,再执行转行或者工作。
kettle创建资源库有三种选择,大家有什么好的建议吗?对于我这种数据库变化不定的需求,选择哪一种比较好?刚接触kettle,希望大家多给点建议,项目比较紧急,多谢大家帮忙。
我的需求是:比如数据从A数据库转移到B数据库,A库和B库的地址都是变化的,需要做一个工具(比如java窗体程序),在页面输入相关的ip地址、端口、数据库实例和用户名以及密码,然后通过java后台代码设置kettle对应的参数,再执行转行或者工作。
kettle创建资源库有三种选择,大家有什么好的建议吗?对于我这种数据库变化不定的需求,选择哪一种比较好?刚接触kettle,希望大家多给点建议,项目比较紧急,多谢大家帮忙。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2016-07-07 回答
赞同来自:
zhoufang 2016-07-07 回答
赞同来自:
at org.pentaho.di.core.plugins.PluginRegistry.loadClass(PluginRegistry.java:336)
at org.pentaho.di.trans.step.StepMeta.<init>(StepMeta.java:297)
... 31 more
Caused by: java.lang.NoClassDefFoundError: org/mozilla/javascript/JavaScriptException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.pentaho.di.core.plugins.PluginRegistry.loadClass(PluginRegistry.java:427)
不知道是不是因为缺少jar包还是需要注册组件,