quinta-feira, 26 de agosto de 2010

Java e PostgreSQL


Exemplo de conexão entre Java e PostgreSQL.

Bom, para fazer esse exemplo de conexão é relativamente simples. Vamos lá:

Primeiro faça o Download do Banco de Dados PostgreSQL no seguinte link:

http://www.postgresql.org/download/

Ok, agora que temos o Elefante Azul, então podemos criar um Banco.

Criem um Banco chamado Teste1 e uma tabela chamada teste com as colunas codigo int, e nome varchar.

Use o seguinte script:

 CREATE TABLE teste(

codigo int,

nome varchar(50));



Ok, já temos o Banco criado, com os campos para testarmos.

Agora crie um projeto Java com o nome de TestePostGreSQL.

No meu caso utilizo o NetBeans. Porém você pode utilizar o Eclipse, BlueJ, entre outros.

Crie uma nova classe, e utilize esse código:


 /*

* To change this template, choose Tools  Templates

* and open the template in the editor.

*/

package testepostgresql;

import java.sql.Statement;

import java.sql.Connection;

import java.sql.DriverManager;

/**

*

* @author Edwar Saliba Júnior

*/

public class Main {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

try {

String url = "jdbc:postgresql://localhost:5432/Teste1";

String usuario = "postgres";

String senha = "sua_senha";

Class.forName("org.postgresql.Driver");

Connection con;

con = DriverManager.getConnection(url, usuario, senha);

System.out.println("Conexão realizada com sucesso.");

Statement stm = con.createStatement();

stm.executeQuery("INSERT INTO teste VALUES (1,'Nome')");

con.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}



Ok, criado a classe, lembre-se de alterar os seguintes campos:




 String url = "jdbc:postgresql://localhost:5432/Teste1";

String usuario = "postgres";

String senha = "sua_senha";


Onde localhost é o proprio Computador que o Banco está executando, e 5432 é a porta padrão de Instalação do PostgreSQL, então se o Banco está executando em seu Computador mesmo, e a porta for a padrão, não precisa alterar esse campo.
Usuario postgres é o Principal usuário do Banco, portanto recomendo que lembre a senha que você inseriu para ele. E se deseja conectar com esse usuário também deixe como está.
E a String senha, é a senha do usuário, então insira a senha do postgres ou a senha do usuário que você selecionou.

Ok.

Temos uma Classe de conexão e o Banco em execução. Agora precisamos apenas instalar o Driver de conexão entre Java e PostgreSQL, esse driver é o JDBC.
baixe o mesmo no seguinte link:

http://jdbc.postgresql.org/download.html


Ok, após baixado, você pode clicar com o botão direito em seu projeto e ir em Propriedades.
Depois em Bibliotecas, e em seguida: Adicionar JAR / Pasta.

Então basta selecionar o arquivo JDBC que baixou e clicar em OK.

Lembrando que esse caminho é usando o NetBeans. Porém se você estiver utilizando outro IDE deve ser parecido.

Pronto, agora com o Banco em execução, o projeto Java criado, e o Driver devidamente Instalado, pode executar a compilação que irá funcionar.

O exemplo é basico, então ele vai realizar a conexão e inserir essa linha de comando:



 stm.executeQuery("INSERT INTO teste VALUES (1,'Teste')");



Então ele insere o código 1 e um nome Teste.

Se precisar conferir, abram o PgAdminIII e no editor de SQL digite o seguinte Script:




 SELECT *

FROM teste;




Pronto ele irá mostrar todos os resultados inseridos.

Bom galera é isso, o exemplo é simples, espero ter ajudado. Agora com a criatividade podemos avançar mais.

Abraços.

Créditos à:
Edwar Saliba Júnior
http://javafree.uol.com.br/artigo/877101/Exemplo-Conexao-do-NetBeans-com-Postgre-SQL.html

E

Juliano Ignácio
http://imasters.uol.com.br/artigo/1020/postgresql/acesso_a_banco_de_dados_usando_jdbc/

Abraços Galera até a proxima.

Nenhum comentário:

Postar um comentário