Conectando o BrOffice.org ao MySQL
Uma das qualidades do BrOffice.org é sua habilidade de usar diferentes sistemas de bancos de dados. Basta usar o driver correto e o BrOffice.org que conseguirá se conectar a praticamente qualquer SGDB, incluindo o MySQL. Entretanto, a decisão de qual driver de banco de dados usar e a configuração da conexão entre o MySQL e o BrOffice.org pode ser um pouco complicado. Vamos ao processo!
Antes de mais nada, você deve escolher qual driver (também chamado conector) usar. O MySQL oferece dois conectores que lhe permitem mover dados entre o OpenOffice.org e o MySQL: o driver ODBC (Connector/ODBC) e o JDBC (Connector/J). O último é mais fácil de instalar e configurar, e pode ser usado no Linux, Windows e no Mac OS X (também funciona com NeoOffice) da mesmíssima forma. Por outro lado, como o nome sugere, o Connector/J requer que o Java esteja instalado na sua máquina. Ainda que a questão da abertura do código do Java não seja mais uma questão, você precisa se certificar de que o ambiente Java (Java Runtime Environment) está está instalado e adicionado ao BrOffice.org. Outro problema mais sério com o Connector/J é sua funcionalidade um tanto quanto limitada quando usado com a base de dados do BrOffice.org Base. Por exemplo, usando a interface do Base, você pode criar uma chave primária, mas não pode atribuir a propriedade auto_increment para ela. Para contornar essa limitação, você pode construir a base de dados executando os comandos SQL apropriados usando o editor SQL incluso (Ferramentas / SQL). Por exemplo: ID INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY. Outra solução é usar ferramentas externas como phpMyAdmin ou HeidiSQL.
O Connector/ODBC não tem essas limitações, mas sua instalação e configuração é um pouco mais complexa. Além disso, no Linux, o conector funciona melhor quando a base de dados MySQL está instalada na mesma máquina. Isso é devido ao driver esperar encontrar o arquivo mysql.sock em um diretório específico, e se ele não for encontrado (o que acontece com uma base de dados remota) há falha ao estabelecer a conexão. Naturalmente, você pode fazer o driver conectar a uma base de dados remota, mas isso requer um pouco de mágica, então é melhor não fazer isso - especialmente se você pretende usar o driver em várias máquinas.
Como regra geral, tente usar primeiro, o Connector/J, se você estiver usando Linux ou Mac OS X, e se você se sente confortável usando SQL ou pode editar a base de dados usando uma ferramenta externa. Se você estiver usando Windows ou Linux com MySQL instalado, você pode optar pelo Connector/ODBC.
Usando o Connector/J
Para iniciar no driver JDBC (Connector/J), baixe-o do site do MySQL, descompacte o arquivo baixado e mova o arquivo mysql-connector-java-x.x.x-bin.jar resultante para o local desejado (e.g. seu diretório pessoal). No BrOfice.org, selecione Ferramentas / Opções / Java. Certifique-se de que o Java Runtime Environment apropriado está selecionado e clique no botão Class Path. Em seguida, clique no botão "Adicionar Arquivo" e selecione mysql-connector-java-x.x.x-bin.jar. Clique em OK para salvar as alterações e feche a janela, e então reinicie o BrOffice.org.
Agora você está pronto para conectar o BrOffice.org à base de dados MySQL. No BrOffice.org, clique em Novo / Baco de Dados. No Assistente de Banco de Dados, selecione a opção "Conectar a uma base de dados existente", selecione MySQL na lista de opções e clique em Próximo. Selecione a opções "Conectar usando JDBC (Java Database Connectivity)" e clique em Próximo. Digite o nome da sua base de dados e o endereço do servidor nos campos apropriados. Para ter certeza de que driver JDBC para MySQL está funcionando corretamente, clique no botão "Test Class". Uma vez que o driver tenha sido carregado corretamente, clique em Próximo. Entre com o nome de usuário da base de dados no campo "Nome do usuário". Se houver uma senha definida para o usuário, marque a caixa "Senha obrigatória". Para ver se tudo funciona como esperado, clique no botão "Testar Conexão". Clique no botão Próximo, selecione a opção "Sim, registre o banco de dados para mim" e clique em Concluir. Dê um nome para a banco de dados e salve-o.
Usando o Connector/ODBC no Ubuntu
Se o Connector/J funcionar para você, está tudo certo. Se não, tente o Connector/ODBC. O processo para fazê-lo funcionar é ligeiramente diferente dependendo se você estiver rodando Linux ou Windows. Nós tentaremos o Linux primeiro - específicamente, Ubuntu.
Antes de mais nada, instale os pacotes necessários. Abra o Synaptic e marque os seguinte pacotes para instalação: unixodbc, libmyodbc e unixodbc-bin. O último pacote contem as ferramentas de interface gráfica para configurar uma conexão ODBC para uma base de dados MySQL, que você pode usar ao invés de nos envolvermos com arquivos de configuração.
Figura 1. Configuração do driver ODBC no Ubuntu
Figura 1. Configuração do driver ODBC no Ubuntu
Uma vez que os pacotes tenham sido instalados, rode a ferramenta de configuração do ODBC executando o comando sudo ODBCConfig em um terminal. Clique na aba "System DNS" e no botão Add. Clique em Add novamente para criar um novo driver ODBC. Isso abrirá a janela "Driver Properties". Dê um nome e uma descrição ao novo driver usando os campos apropriados. Assumindo que você está rodando uma versão 32 bits do Ubuntu, especifique o caminho para o arquivo libmyodbc.so no campo Driver (/usr/lib/odbc/libmyodbc.so) e para o arquivo libodbcmyS.so no campo Setup (/usr/lib/odbc/libodbcmyS.so). O resultado final deve parecer com o da figura. Clique no botão "Save and Exit" para salvar as alterações, então clique em OK para abrir a janela "Data Source Properties". Dê um nome para a nova fonte de dados, entre com sua descrição, especifique o endereço do servidor MySQL, o nome da base de dados e a porta. Clique em OK, e está pronto.
Conectar o BrOffice.org à base de dados MySQL usando a conexão criada é uma questão de escolher as opções corretas no Assistende de Banco de Dados. No BrOffice.org, clique em Novo / Banco de Dados. No Assistente de Banco de Dados, selecione a opções "Conectar a uma base de dados existente", selecione a opção MySQL na lista e clique em Próximo. Selecione a opção "Conectar usando ODBC (Open Database Connectivity)" e clique em Próximo. Aponte o Assistente para a conexão ODBC criada usando o botão Procurar. Cliquem em Próximo e entre com o nome de usuário da base de dados no campo Nome de usuário. Se o usuário informado tiver uma senha, marque a caixa "Senha obrigatória". Para ver se tudo funciona como esperado, clique no botão "Testar Conexão". Clique no botão Próximo, selecione a opção "Sim, registre a base de dados para mim" e clique em Concluir. Dê um nome para o banco de dados e salve-o.
Usando o Connector/ODBC no Windows
Se você estiver rodando o BrOffice.org no Windows, baixe o driver ODBC para MySQL (Connector/ODBC), descompacte o arquivo baixado e execute o programa de instalação. Vá ao Painel de Controle / Ferramentas Administrativas e dê um duplo-clique em Fontes de Dados (ODBC). Clique na aba "DNS do Usuário" e clique no botão Adicionar. Da lista de drivers disponíveis, selecione o "MySQL ODBC Driver" e clique em OK. Isso abre a janela de configuração do Connector/ODBC. Na seção Login, entre com a informação necessária nos campos apropriados. Clique em Test para ver se a conexão criada funciona apropriadamente, então clique em OK para salvar as configurações e fechar a janela. No BrOffice.org, crie uma nova base de dados como descrito anteriormente.
Ligações externas
- Artigo original (inglês) Linux.com
- OpenOffice.org: http://openoffice.org
- MySQL AB Developer Zone: http://mysql.org
- Tradução: Davidson Paulo
- Versão para impressão
- 15566 leituras
