Me ajudem com este Erro

5 respostas
M

Olá Galera,
Aqui estou eu de novo enchenu o saco de vcs...rs..
Alguém poderia me ajudar neste codigo?

O problema está nas seguinte linhas:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
(aqui está dando erro no ponto entre Class e forName - tb no q está entre as aspas duplas)

Connection con; (aqui o ponto e virgula está sublinhado pelo eclipse)

Conto com a ajuda de vcs.
Atenciosamente
Marcelo Madeira

import java.sql.*;

public class Cadastrar {
	
	Cadastro dados = new Cadastro();
		
	String url = "jdbc:odbc:Empresa";
	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

	Connection con;
	con = DriverManager.getConnection(url);
	
	Statement st = con.createStatement();
	st.executeUpdate("INSERT INTO Clientes (Nome, Telefone, DtNascimento) VALUES ('"+ dados.JTextField.getText() +"','"+ dados.JTextField1.getText() +"','"+ dados.JTextField2.getText() +"')");

	System.out.println("Operação realizada com sucesso.");
	
	st.close();
	con.close();

}

5 Respostas

B

Olá, esse erro é gerado por que o método forName("") lança exceptions, então vc precisa ou tratar ou declarar que seu método lança esta exception.

B

hi, outra coisa, cadê o metodo???

M

Quer dizer q sempre q for conectar a um banco de dados vou ter que usar um try e catch, pra tratar as exceptions?

Esta é a forma mais simples de se conectar a um banco de dados?

Qual método vc fala?

Valeu pela dica.

B

“marcelo_mococa”:
Quer dizer q sempre q for conectar a um banco de dados vou ter que usar um try e catch, pra tratar as exceptions?

Sim, ou declarar no seu método que ele lança as exceptions que podem ser geradas nos métodos usado.

Sim, é a forma mais facil sim, usando jdbc…

Quando se faz uma classe, só é permitido escrever codigo do que ela pode fazer em metodos, fora deles só em inicializadores estaticos ou construtores, na declaração dos atributos vc pode inicializa-los apenas…

M

Consegui… :lol:

Valeu pelas dicas…

Abraços
Marcelo Madeira

Criado 5 de março de 2005
Ultima resposta 8 de mar. de 2005
Respostas 5
Participantes 2