libreoffice base - cli inserção de registros?

3

Eu preciso fazer o script da inserção de registros em um banco de dados. Para este projeto (meu primeiro exemplo), estou usando o libreoffice Base com, sem nenhum motivo específico, um backend HSQLDB. Existe uma interface cli que me permita fazer isso?

    
por Diagon 12.04.2016 / 12:59

1 resposta

2

A maneira mais fácil de manipular um banco de dados HSQLDB por meio de scripts seria usar a ferramenta sqltool fornecida no pacote. Você pode fazer coisas como:

hsqldb-sqltool urlid --SQL="SQL statement 1; SQL statement 2; ..."

(onde urlid é um arquivo que contém detalhes de conexão), ou leia um monte de instruções SQL de um arquivo, assim:

hsqldb-sqltool urlid file1.sql

NB: Como aponta o @tohuwawohu, o banco de dados precisa ser configurado como um servidor para acessá-lo dessa maneira, em vez de como "incorporado", que é a primeira coisa que o LibreOffice Base oferece.

    
por Jos 12.04.2016 / 15:49