Conteúdo

# Ligação JDBC

Especifica as opções para aceder a uma base de dados JDBC.

## Exemplos de JDBC

Pode utilizar uma classe de controlador JDBC para se ligar a uma base de dados JDBC a partir do LibreOfficeDev. A classe de controlador é fornecida pelo fabricante da base de dados. Dois exemplos de bases de dados JDBC são a Oracle e o MySQL.

As classes de controladores devem ser adicionadas ao LibreOfficeDev em LibreOfficeDev - PreferênciasFerramentas - Opções - LibreOfficeDev - Avançado.

### Base de dados Oracle

Pode utilizar um controlador JDBC para aceder a uma base de dados Oracle a partir do Solaris ou do Linux. Para aceder à base de dados a partir do Windows, é necessário um controlador ODBC.

No UNIX, certifique-se de que o cliente da base de dados Oracle está instalado com suporte JDBC. A classe do controlador JDBC para o cliente Oracle Solaris versão 8.x encontra-se no diretório <Oracle client>/product/jdbc/lib/classes111.zip. Também pode descarregar a versão mais recente a partir do site da Oracle.

Na caixa URL da fonte de dados, introduza a localização do servidor da base de dados Oracle. A sintaxe da URL depende do tipo de base de dados. Consulte a documentação fornecida com o controlador JDBC para obter mais informações.

Para uma base de dados Oracle, a sintaxe do URL é:

oracle:thin:@hostname:port:database_name

- hostname é o nome do computador que executa a base de dados Oracle. Também pode substituir hostname pelo endereço IP do servidor.

- A porta é a porta em que a base de dados Oracle fica à escuta. Peça ao seu administrador de bases de dados o endereço da porta correta.

- database_name é o nome da base de dados Oracle. Peça ao seu administrador de bases de dados o nome correto.

### Base de dados MySQL

O controlador para a base de dados MySQL está disponível no site da MySQL.

A sintaxe para uma base de dados MySQL é:

mysql://nome_do_servidor:porta/nome_da_base_de_dados

- hostname é o nome da máquina que executa a base de dados MySQL. Também pode substituir hostname pelo endereço IP do servidor.

- A porta é a porta padrão para bases de dados MySQL, nomeadamente a 3306.

- database_name é o nome da base de dados.

## URL da fonte de dados

Introduza o URL da base de dados. Por exemplo, para o controlador JDBC do MySQL, introduza "mysql://<Nome do servidor>/<nome da base de dados>". Para mais informações sobre o controlador JDBC, consulte a documentação fornecida com o controlador.

## Classe do controlador JDBC

Introduza o nome do controlador JDBC.

Antes de poder utilizar um controlador JDBC, é necessário adicionar o seu caminho de classe. Selecione LibreOfficeDev - PreferênciasFerramentas - Opções - LibreOfficeDev - Avançado e clique no botão Caminho da Classe. Depois de adicionar as informações do caminho, reinicie o LibreOfficeDev.

## Classe de teste

Testa a ligação com as definições atuais.

Autenticação

Assistente de bases de dados

Necessitamos da sua ajuda!