Apache Commons DBUtils - Configuração de ambiente

Para começar a desenvolver com DBUtils, você deve configurar seu ambiente DBUtils seguindo as etapas abaixo. Presumimos que você esteja trabalhando em uma plataforma Windows.

Instale Java

Instale o J2SE Development Kit 5.0 (JDK 5.0) do site oficial do Java .

Certifique-se de que as seguintes variáveis ​​de ambiente sejam definidas conforme descrito abaixo -

  • JAVA_HOME - Essa variável de ambiente deve apontar para o diretório onde você instalou o JDK, por exemplo, C: \ Arquivos de programas \ Java \ jdk1.5.0.

  • CLASSPATH - Esta variável de ambiente deve ter os caminhos apropriados definidos, por exemplo, C: \ Arquivos de programas \ Java \ jdk1.5.0_20 \ jre \ lib.

  • PATH - Essa variável de ambiente deve apontar para o compartimento JRE apropriado, por exemplo, C: \ Arquivos de programas \ Java \ jre1.5.0_20 \ bin.

É possível que você já tenha essas variáveis ​​configuradas, mas apenas para ter certeza, veja como verificar.

  • Vá para o painel de controle e clique duas vezes em Sistema. Se você for um usuário do Windows XP, é possível que tenha que abrir Desempenho e manutenção antes de ver o ícone Sistema.

  • Vá para a guia Avançado e clique em Variáveis ​​de ambiente.

  • Agora verifique se todas as variáveis ​​mencionadas acima estão definidas corretamente.

Instalar banco de dados

A coisa mais importante de que você precisa, é claro, é um banco de dados em execução real com uma tabela que você pode consultar e modificar.

Instale um banco de dados que seja mais adequado para você. Você pode ter muitas opções e as mais comuns são -

  • MySQL DB:MySQL é um banco de dados de código aberto. Você pode baixá-lo do site oficial do MySQL . Recomendamos baixar a instalação completa do Windows.

    Além disso, baixe e instale o MySQL Administrator e também o MySQL Query Browser . Estas são ferramentas baseadas em GUI que tornarão seu desenvolvimento muito mais fácil.

    Finalmente, baixe e descompacte o MySQL Connector / J (o driver JDBC do MySQL) em um diretório conveniente. Para o propósito deste tutorial, assumiremos que você instalou o driver em C: \ Arquivos de Programas \ MySQL \ mysql-connector-java-5.1.8.

    Da mesma forma, defina a variável CLASSPATH para C: \ Arquivos de programas \ MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. A versão do driver pode variar de acordo com a instalação.

  • PostgreSQL DB:PostgreSQL é um banco de dados de código aberto. Você pode baixá-lo do site oficial do PostgreSQL .

    A instalação do Postgres contém uma ferramenta administrativa baseada em GUI chamada pgAdmin III. Os drivers JDBC também estão incluídos como parte da instalação.

  • Oracle DB- Oracle DB é um banco de dados comercial vendido pela Oracle. Presumimos que você tenha a mídia de distribuição necessária para instalá-lo.

    A instalação do Oracle inclui uma ferramenta administrativa baseada em GUI chamada Enterprise Manager. Os drivers JDBC também são incluídos como parte da instalação.

Instalar drivers de banco de dados

O JDK mais recente inclui um driver JDBC-ODBC Bridge que disponibiliza a maioria dos drivers Open Database Connectivity (ODBC) para programadores que usam a API JDBC.

Hoje em dia, a maioria dos fornecedores de banco de dados está fornecendo drivers JDBC apropriados junto com a instalação do banco de dados. Portanto, você não deve se preocupar com esta parte.

Definir credencial de banco de dados

Para este tutorial, vamos usar o banco de dados MySQL. Quando você instala qualquer um dos bancos de dados acima, seu ID de administrador é definido comoroot e permite definir uma senha de sua escolha.

Usando o ID e senha de root, você pode criar outro ID de usuário e senha ou pode usar o ID e senha de root para seu aplicativo JDBC.

Existem várias operações de banco de dados, como criação e exclusão de banco de dados, que precisariam de ID e senha de administrador.

Para o restante do tutorial JDBC, usaríamos banco de dados MySQL com username como ID e password como senha.

Se você não tiver privilégios suficientes para criar novos usuários, poderá pedir ao Administrador do Banco de Dados (DBA) para criar um ID de usuário e senha para você.

Criar banco de dados

Para criar o emp banco de dados, use as seguintes etapas -

Passo 1

Abra um Command Prompt e mude para o diretório de instalação da seguinte forma -

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Note: O caminho para mysqld.exepode variar dependendo do local de instalação do MySQL em seu sistema. Você também pode verificar a documentação sobre como iniciar e parar o servidor de banco de dados.

Passo 2

Inicie o servidor de banco de dados executando o seguinte comando, se ainda não estiver em execução.

C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>

etapa 3

Crie o emp banco de dados executando o seguinte comando -

C:\Program Files\MySQL\bin> mysqladmin create emp -u root -p
Enter password: ********
C:\Program Files\MySQL\bin>

Criar a tabela

Para criar o Employees tabela no banco de dados emp, use as seguintes etapas -

Passo 1

Abra um Command Prompt e mude para o diretório de instalação da seguinte forma -

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Passo 2

Faça login no banco de dados da seguinte forma -

C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>

etapa 3

Crie a mesa Employee como segue -

mysql> use emp;
mysql> create table Employees
    -> (
    -> id int not null,
    -> age int not null,
    -> first varchar (255),
    -> last varchar (255)
    -> );
Query OK, 0 rows affected (0.08 sec)
mysql>

Criar registros de dados

Finalmente, você cria alguns registros na tabela Employee da seguinte forma -

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');
Query OK, 1 row affected (0.00 sec)

mysql>

Para um entendimento completo do banco de dados MySQL, estude o Tutorial do MySQL .

Baixe Commons DBUtils Archive

Baixe a versão mais recente do arquivo jar Apache Common DBUtils em commons-dbutils-1.7-bin.zip , conector MySql mysql-connector-java-5.1.28-bin.jar , Apache Commons DBCP commons-dbcp2-2.1.1-bin. zip , Apache Commons Pool commons-pool2-2.4.3-bin.zip e Apache Commons Logging commons-logging-1.2-bin.zip . No momento em que escrevo este tutorial, baixamos commons-dbutils-1.7-bin.zip , mysql-connector-java-5.1.28-bin.jar , commons-dbcp2-2.1.1-bin.zip , commons-pool2 -2.4.3-bin.zip , commons-logging-1.2-bin.zip e copiou na pasta C: \> Apache.

SO Nome do arquivo
janelas commons-dbutils-1.7-bin.zip
Linux commons-dbutils-1.7-bin.tar.gz
Mac commons-dbutils-1.7-bin.tar.gz

Definir ambiente DBUtils comum do Apache

Colocou o APACHE_HOMEvariável de ambiente para apontar para o local do diretório base onde o jar do Apache está armazenado em sua máquina. Supondo que extraímos commons-dbutils-1.7-bin.zip na pasta Apache em vários sistemas operacionais como segue.

SO Resultado
janelas Defina a variável de ambiente APACHE_HOME para C: \ Apache
Linux export APACHE_HOME = / usr / local / Apache
Mac export APACHE_HOME = / Library / Apache

Definir variável CLASSPATH

Colocou o CLASSPATHvariável de ambiente para apontar para o local do jar IO comum. Supondo que você tenha armazenado commons-dbutils-1.7-bin.zip na pasta Apache em vários sistemas operacionais como segue.

SO Resultado
janelas Defina a variável de ambiente CLASSPATH como% CLASSPATH%;% APACHE_HOME% \ commons-dbutils-1.7.jar; mysql-connector-java-5.1.28.jar; commons-dbcp2-2.1.1.jar; commons-pool2-2.4. 3.jar; commons-logging-1.2.jar;
Linux export CLASSPATH = $ CLASSPATH: $ APACHE_HOME / commons-dbutils-1.7.jar: mysql-connector-java-5.1.28.jar: commons-dbcp2-2.1.1: commons-pool2-2.4.3.jar: commons-logging -1.2.jar.
Mac export CLASSPATH = $ CLASSPATH: $ APACHE_HOME / commons-dbutils-1.7.jar: mysql-connector-java-5.1.28: commons-dbcp2-2.1.1.jar: commons-pool2-2.4.3.jar; commons-logging -1.2.jar.

Agora você está pronto para começar a experimentar DBUtils. O próximo capítulo fornece um exemplo de programação DBUtils.