É 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á…
[code]/*
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());
}
}
}
[/code]
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?
[quote]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?
[/quote]
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á.
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.