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.