As dificuldades se deram devido ao fato d'eu ser iniciante é claro. E também de achar algumas respostas "picadas" nos fóruns de discussão.
Bem, no final, juntei tudo e deu certo. Então resolvi deixar aqui um exemplo completo de como conectar-se ao banco de dados Postgre utilizando o NetBeans (no meu caso, estou usando a versão 6.7.1 do NetBeans).
Primeiramente criei no Postgre:
- Um banco chamado "TesteJava".
- Dentro deste banco, criei uma tabela chamada "Teste".
- Esta tabela tem dois campos: "codigo" do tipo inteiro e "nome" do tipo varchar.
Feito isto, passei para o código em Java
- package conexaopostgresql;
- 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/TesteJava";
- String usuario = "postgres";
- String senha = "123456";
- 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,'Cynthia')");
- stm.executeUpdate("INSERT INTO teste VALUES (1,'Cynthia')");
- //Editado 21/09/2011 para correção: executeQuery é usado para pesquisa, executeUpdate deve ser usado para inserir
- con.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
Este código só insere um registro na tabela criada no Postgre. Mas ele, até então não funciona.
Para que o código acima venha a funcionar, você deverá colocar odriverdo Postgre nas bibliotecas do projeto que você criou.
Faça isto da seguinte forma:
Se você ainda não tem odriver, então vá ao site (abaixo) e faça odownload.
http://jdbc.postgresql.org/
Caso você já tenha odrivereu sugiro que, para fins de teste, crie uma pasta chamada "lib" dentro da pasta do seu projeto e copie odriverpara lá.
Feito isto, então, vá ao NetBeans.
Supondo que você já adicionou o projeto no NetBeans, então, faça o seguinte:
- Clique com o botão direito do mouse em cima do nome do projeto.
- Escolha a opção "Propriedades".
- Na janela que abrir, em "Categorias", escolha "Bibliotecas".
- Clique no botão "Adicionar JAR/pasta".
- Vá até o diretório "lib" dentro da pasta do projeto e escolha o arquivo que está lá (que é o driver do Postgre).
É isto turma! Desta forma, creio que vocês, como eu, conseguiram inserir o registro descrito no código acima, dentro do Postgre.
Como tive muita dificuldade para fazer este passo, que é simples, para programadores experientes em Java, resolvi escrever este tutorial bem detalhado.
Espero que seja útil.
Fica uma dica e ao mesmo tempo uma cobrança para você que, como eu, ainda é iniciante em Java (ou qualquer outra linguagem) ou, principalmente, se você já é experiente.
Sempre que você for escrever um tutorial procure detalhar ao máximo as pequenas coisas que devem ser feitas. Dá mais trabalho, mas, por outro lado, facilitará muito a vida de muita gente. E este é o verdadeiro objetivo dos fóruns de discussão.
Read more:http://javafree.uol.com.br/artigo/877101/Exemplo-Conexao-do-NetBeans-com-Postgre-SQL.html#ixzz2ZmbDsckj
Nenhum comentário:
Postar um comentário