Jdbc postgresql

3 respostas
G
import java.util.<em>;

import javax.swing.</em>;

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.

3 Respostas

marciolx

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

Daniel_Quirino_Olive

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…

_fs

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

Criado 16 de setembro de 2003
Ultima resposta 16 de set. de 2003
Respostas 3
Participantes 4