Problemas | Conexao BD

8 respostas
syncel

É o seguinte pessoal, eu estou fazendo um trabalho para a faculdade, portanto eu necessito conectar ao banco de dados, ja procurei em varios lugares e não consegui axar a solução...
Recorri a ajuda de vocês pois sou iniciante, e gostaria de saber como solucionar isto, e não apenas pegar um código fonte de alguem e utilizar...
Agradeço desde já...

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package utilitarios;
import java.sql.*;
import javax.swing.*;

/**
 *
 * @author Luis Gustavo
 */
public class conexao {
    final private String driver = "org.postgresql.Driver";
    final private String url = "jdbc:postgresql://localhost:5432/trabalho";
    final private String usuario = "postgres";
    final private String senha = "";
    private Connection con;
    public Statement statement;
    public ResultSet resultset;
    
    public boolean conecta()
    {
        boolean result = true;
        try
        {
            Class.forName(driver);
            con = DriverManager.getConnection(url, usuario, senha);
            JOptionPane.showMessageDialog(null, "Conectado!");
        }
        catch(ClassNotFoundException Driver)
        {
            JOptionPane.showMessageDialog(null, "Não localizou o driver");
            result = false;
        }
        catch(SQLException Fonte)
        {
            JOptionPane.showMessageDialog(null, "Erro ao efetuar a conexão" + "com a fonte: "+Fonte);
            result = false;
        }
        return result;
    }
    public void iniciaSQL(String inSQL)
    {
        try
        {
            statement = con.createStatement(); //statement abre o caminho para o banco
            resultset = statement.executeQuery(inSQL); //resultset ira pegar o caminho e executar o executeQuery o sql que está no parametro
        }
        catch(SQLException sqlexc)
        {
            JOptionPane.showMessageDialog(null,sqlexc.getMessage());
        }
    }
}

8 Respostas

nel

Oi,

estou tentando descobrir qual o seu problema :lol:
E um adendo, é achar e não axar.

syncel

Portugues horrivel o meu, estarei aguardando Nel, Obrigado

nel

Sem problemas, todos erramos. Aquilo foi apenas uma observação, a pergunta central é referente ao seu problema que não ficou claro para mim.
Vamos as perguntas:

1 - Não está conectando ao seu BD?
2 - Está gerando exceção? (se sim, poste)
3 - Qual a sua dificuldade?

syncel

Sem problemas, todos erramos. Aquilo foi apenas uma observação, a pergunta central é referente ao seu problema que não ficou claro para mim.
Vamos as perguntas:

1 - Não está conectando ao seu BD?
2 - Está gerando exceção? (se sim, poste)
3 - Qual a sua dificuldade?

Não consegui postar a Imagem, o erro está ai…

http://imageshack.us/f/683/semttulolf.jpg/

nel

Certo.

O seu problema é bem nítido: “Não foi possível localizar o Driver”.
Verifique se o JAR referente ao Postgre está no seu classpath. Com certeza não está.

syncel

Edit, Nel, vou procurar o que é um classpath para não encomodar vc… estarei retornando em breve… Obrigado

Eric_SantAnna

Se estiver usando o Eclipse, clica com o direito no seu projeto > Build Path > Configure Build Path
Na aba "Libraries" (a que deve abrir já de cara), clique em "Add External JARs" e indique o local do driver do postgres, caso o driver esteja fora do seu projeto…

Eu prefiro criar um novo pacote (um source package) e jogar o drive la…ai depois é só fazer os passos anteriores, porém clica em "Add JARs" ao invés de "Add External JARs"…dessa forma mesmo que você abra o seu projeto em outro computador o driver já vai junto.

Se for Netbeans eu nem lembro…mas é por ai…hehe

syncel

Eric, Nel, Muito Obrigado pelo tempo… Consegui conectar graças a vocês… um Abraço.

Att.
Luis

Criado 7 de outubro de 2011
Ultima resposta 7 de out. de 2011
Respostas 8
Participantes 3