Estou com um problema sério. Não sei pq, masminha conexão com o FireBird não está funcionando bem.
Quando tento fechar a conexão, ela me retorna um NullPointException.
Se tiro essa parte de fechar a conexão, dá erro nessa parte do código “Class.forName(“org.firebirdsql.jdbc.FBDriver”);”
Acho que meu JDBC do FireBird não tá muito bem configurado…
Alguém podia dar um Help aí… Por favor…
Cara, creio que alguma coisa está errada na chamada da classe JDBC.
Poste aqui para nós o código que vc está utilizando para conectar e fechar o banco… Fica mais fácil encontrar uma luz… :lol:
[quote=“eltonk”]Cara, creio que alguma coisa está errada na chamada da classe JDBC.
Poste aqui para nós o código que vc está utilizando para conectar e fechar o banco… Fica mais fácil encontrar uma luz… :lol:
[]´s[/quote]
Blz Eltonk,
Aí está o código…
Valeu pelo help.
import java.sql.*;
public class Bco
{
public static void main(String args[]){
System.out.println("#testando acesso a banco de dado\\n\\n");
Connection conn = null;
String teste = "SELECT atdesc FROM atividade;";
try{
Class.forName("org.firebirdsql.jdbc.FBDriver");
conn = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:D:/Projeto Final/SGPS - Desenv/SGPS_banco/SGPS.GDB", "SYSDBA", "masterkey");
System.out.println("Sucesso na conexão! Massacre!\\n");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(teste);
while (rs.next()){
String linha = rs.getString("atdesc");
System.out.println("Descriçao: " +linha);
}
System.out.println("select realizado\\n");
}
catch(ClassNotFoundException e){
System.out.println("excessao ClassNotFound...");
e.printStackTrace();
}
catch(SQLException e){
System.out.println("SQL Exception... Erro dos Bravos");
e.printStackTrace();
}
finally{
try{
conn.close();
}
catch(SQLException onConClose){
System.out.println("error on closing");
onConClose.printStackTrace();
}
}
}
}