Hi guys. I would like to know if the way I'm connecting to database is right. I'm using the step "User Defined Java Class" and init() and dispose() methods. The following code shows how I'm doing:
Att. Fabricio VallimCode:public boolean init(StepMetaInterface smi, StepDataInterface sdi) { if (parent.initImpl(smi, sdi)){ try{ db = new Database(this.parent, getTransMeta().findDatabase("SISPE")); db.shareVariablesWith(this.parent); db.connect(); return true; } catch(KettleDatabaseException e){ logError("Erro ao conectar no banco SISPE: " + e.getMessage()); setErrors(1); stopAll(); } } return false; } //------------------------- Inicialização dos objetos para conexão com a base de dados -----------// //------------------------- Fechando conexão com banco de dados ----------------------------------// public void dispose(StepMetaInterface smi, StepDataInterface sdi) { if (db != null) { db.disconnect(); } parent.disposeImpl(smi, sdi);


Reply With Quote
