Iandev Smarter Business - Logo Cor
Navegação no fórum
para criar postagens e tópicos.

Importar arquivo e salvar em um banco de dados

O script abaixo faz a leitura de um arquivo e armazena o conteúdo de cada linha em uma tabela de banco de dados.

[code]
connect $v{datasource2};

set script = "
import groovy.sql.Sql^
def sql = new Sql(execScript.getConnection('$v{datasource2}'))^
def line=''^
new File('d:/x/vars.txt').withReader { reader ->^
while ((line = reader.readLine()) != null) {^
sql.execute('insert into variavelscript (idvariavelscript, descvariavelscript, valor) values(' + line + ')')^
}^
}^
sql.commit()^
return true^
".replace('^','\n');

set run = $v{script};
[/code]

Neste exemplo o arquivo "vars.txt" tinha o seguinte formato:

[code]
'aaaa', 'aaaaaaaa', 'AAAAAAA'
'bbbb', 'bbbbbbbb', 'BBBBBBB'
'cccc', 'cccccccc', 'CCCCCCC'
[/code]