Jdbc postgresql

import java.util.;
import javax.swing.
;
import java.sql.*;

public class ConectarPostgresql extends JFrame{

public Connection connection;
public Statement smt;
public ResultSet rs;

public ConectarPostgresql()
{
//jdbc:postgresql:database
//jdbc:postgresql://host/database
//jdbc:postgresql://host:port/database

String url = "jdbc:postgresql:SCGLI";
String username = "";
String password = "";


try {
  Class.forName("org.postgresql.Driver");
  connection = DriverManager.getConnection(url, username, password);

// JOptionPane.showMessageDialog(null,“Connectado ao banco”);
System.out.println(“VC ESTA CONECTADO AO POSTGRESQL”);
smt = connection.createStatement();
}
catch(ClassNotFoundException e){
System.out.println("Erro ao carregar JDBC/ODBC pois: "+e);
System.exit(1);

  }//end catch

 catch(SQLException e){
       System.out.println("Nao foi possivel estabelicer conexao pois: "+e);

      }//end catch

}
public static void main(String arg[])
{
ConectarPostgresql app = new ConectarPostgresql();
}
}

//Exception in thread “main” java.lang.NoClassDefFoundError: ConectarPostgresql

/* PESSO DESCUPA AOS SENHORES POR NÁO CONHECER JAVA A FUNDO MEU PROFESSOR DA FACUDADE MANDOU EM GRUPO DE 5, MAS ESTOU FAZENDO SOZINHO , TENHO QUE APRENDER A LINGUAGEM JAVA AINDA. AGORA JA SEI QUANDO CONECTAR NO BANCO TENHO QUE TRATAR AS ESSEÇOES UTILIZANDO TRY/CATCH . DESDE JÁ AGRADEÇO A ATENÇAO DE TODOS.

de novo?

try { // código que lança a tal da excessão } catch (ATalException e) { // código de captura da excessão }

http://java.sun.com/docs/books/tutorial/essential/exceptions/index.html

O que o marciolx quis dizer foi que você precisa tratar todas as exceções lançadas em determinado bloco. No caso, além de java.lang.ClassNotFoundException, há uma outra checked exception (no caso java.sql.SQLException) lançada pelo método getConnection() da classe DriverManager e você precisa tratá-la.

try{ Class.forName("org.postgresql.Driver"); connection = DriverManager.getConnection(url,username,password); // JOptionPane.showMessageDialog(null,"Connectado ao banco"); }catch(ClassNotFoundException cnfex){ System.err.println("Falha ao carregar o driver"); cnfex.printStackTrace(); System.exit(1); }catch(SQLException se){ // faz alguma coisa... }

That’s all folks…

Cara, se você pelo menos lesse a mensagem de erro de depurador você nem iria precisar postar nesse caso.