
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:
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