Uma Luz para Odbc

3 respostas
C

Boa tarde pessoal
Estou tentando fazer uma conexão com um bd via jdbc e o administrador do odbc do windows (xp), mas eu tento e não consigo,alguem pode me dar uma luz como configurar o danado do odbc? (Pode ser access,oracle)

Estou usando o codigo abaixo para tentar a conexão, e a mensagem é que não conseguiu encontrar a classe
Grato
Carlos Pena

import java.sql.<em>;

import java.awt.</em>;

import java.awt.event.<em>;

import javax.swing.</em>;

public class Fornecedores extends JFrame{

private JTextArea saida;

private JScrollPane painelTexto;

//Declaração da referencia que faz a conexao com o bd

private Connection conecta;

public Fornecedores(){

setTitle(Cadastro de Fornecedores);

Container tela=getContentPane();

saida=new JTextArea(2,4);

tela.setLayout(new BorderLayout());

painelTexto=new JScrollPane(saida);

tela.add(painelTexto,BorderLayout.SOUTH);

//configura a conexão com banco de dados

try{

Class.forName(sun.jdbc.odbc.Jdbc.OdbcDiver);

conecta=DriverManager.getConnection(jdbc:odbc:Fornecedores);

saida.append("Conexão Efetuada com Sucesso

");
}
    catch(ClassNotFoundException e){
        saida.append("Não foi Possivel Efetuar a Conexão-Classe não Encontrada");
    }
    catch(SQLException d){
        saida.append("Não foi possivel efetuar a conexão com o banco de dados");
    }
    setSize(550,350);
}
public static void main(String Args[]){
    new Fornecedores().show();
}

}

3 Respostas

Y

Olá

Creio eu que seu driver está errado
tente assim, tirando o ponto.

Class.forName("sun.jdbc.odbc.JdbcOdbcDiver");

T+

lordExorcist
<blockquote>Class.forName(“sun.jdbc.odbc.JdbcOdbcDiver”);

</blockquote>

Veja se é isso:

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
T

Citação:
Class.forName(“sun.jdbc.odbc.JdbcOdbcDiver”);

Veja se é isso:
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

É o caso de confundir “driver” (motorista) com “diver” (mergulhador)…

Criado 15 de setembro de 2004
Ultima resposta 15 de set. de 2004
Respostas 3
Participantes 4