Erro na conexão com o BD

3 respostas
I

Olá pessoal, sou novo por aqui, ainda sou iniciante no Java e gostaria de saber se podem me ajudar com esse erro, desde já agradeço =)

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;
import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;
@SuppressWarnings(serial)

public class Fornecedores extends JFrame {

private JTextArea saida;

private JScrollPane painelTexto;

private BotaoPainel controles;

private Connection conecta;

private MontaTela mostraTela;

private String url;
public Fornecedores(){
	setTitle("Cadastro de Fornecedores");
	Container tela = getContentPane();
	mostraTela = new MontaTela();
	saida = new JTextArea (2,4);
	tela.setLayout(new BorderLayout());
	tela.add(new JScrollPane (mostraTela), BorderLayout.CENTER);
	painelTexto = new JScrollPane(saida);
	tela.add(painelTexto,BorderLayout.SOUTH);
	
	controles = new
	BotaoPainel(conecta,mostraTela,saida);
	tela.add(controles,BorderLayout.NORTH);
	setSize(550,350);
	
	try{
		url = "jdbc:odbc:fornecedores";
		Class.forName("sun.jdbc.odbc.jdbcodbcdriver");
		conecta = DriverManager.getConnection(url);
		saida.append("Conexão Efetuada");
	}
	catch(ClassNotFoundException e){
		saida.append("Não foi possivel efetuar");
	}
		catch (SQLException d){
			saida.append("Não foi possivel bd");
		}
		addWindowListener(new WindowAdapter(){
			public void
			windowClosing(WindowEvent e){
				System.exit(0);
			}
		}
		);
	}
 @SuppressWarnings("deprecation")
public static void main (String args []) {
	 
	 new Fornecedores().show();
			}
		}


3 Respostas

nel

Evita tratar a exceção de forma tão genérica. Eu tive de ir atrás da mensagem para descobrir o que poderia ser.
Provavelmente tu não adicionou ao CLASSPATH da sua aplicação o driver do seu banco de dados.

Faça isso e realize o teste novamente.
Abraços.

ssh

poste os códigos dentro da tag [code]!

Está utilizando qual banco de dados?

instalou o driver no seu classpath?

com qual usuario/senha voce está conectando no banco?

I

Eu adicionei ao CLASSPATH o driver do banco de dados, por isso que não estou entendendo o porque desse erro ! :S

Obrigado pelas respostas :slight_smile:

Criado 2 de dezembro de 2011
Ultima resposta 4 de dez. de 2011
Respostas 3
Participantes 3