JDBC - Configuração de Ambiente

Para começar a desenvolver com JDBC, você deve configurar seu ambiente JDBC seguindo as etapas mostradas 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: Esta 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.

Você obtém automaticamente os dois pacotes JDBC java.sql e javax.sql, ao instalar o J2SE Development Kit 5.0 (JDK 5.0).

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 .

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