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.