[size=20]Eu estou desenvolvendo um sistema para academia. Fiz o banco, coloquei o Driver do Postgre na biblioteca do NetBeans.
Quando vou testar, surge a mensagem de erro de conexão: ‘java.lang.ClassNotFoundException:org.postgresql.Driver’[/size]
Na saída aparece a excessão: at conexao.postgresimc.executeSQL(postgresimc.java:64) correspondente a linha destacada abaixo:
package conexao;
import java.sql.;
import javax.swing.;
public class postgresimc{
final private String driver = "org.postgresql.Driver";
final private String url = "jdbc:postgresql://localhost/imc";
final private String usuario = "postgres";
final private String senha = "*******";
private Connection conexao;
public Statement statement;
public ResultSet resultset;
public boolean conecta()
{
boolean result = true;
try
{
Class.forName(driver);
conexao = DriverManager.getConnection(url, usuario, senha);
// JOptionPane.showMessageDialog(null, "Conectou!!!");
}
catch(ClassNotFoundException Driver)
{
//caso houver problema com o driver de conexão com o tipo de banco.
JOptionPane.showMessageDialog(null, "Driver não localizado!" +Driver);
result = false;
}
catch(SQLException Fonte)
{
//caso banco de dados não exista ou problema de login.
JOptionPane.showMessageDialog(null,"Deu erro na conexão"+
"com a fonte de dados"+Fonte);
result = false;
}
return result;
}
public void desconecta()
{
boolean result = true;
try
{
conexao.close();
JOptionPane.showConfirmDialog(null,"Banco fechado!!");
}
catch(SQLException fecha)
{
JOptionPane.showMessageDialog(null, "Não foi possível fechar"+
"o banco de dados"+fecha);
result =false;
}
}
public void executeSQL(String sql)
{
try
{
[b] statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE[/b][color=green] [/color]
,ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery(sql);
}
catch(SQLException sqlex)
{
JOptionPane.showMessageDialog(null, "Não foi possível"+
"executar o comando sql,"+sqlex+", o sql passado foi "+sql);
}
}
}
Por favor me ajudem. Não sei mais o que fazer e o tempo está se esgotando.