Erro conexao.java

5 respostas
C

ola amigos sou iniciante nesse mundo java estou terminando meu curso tecnico mas tenho um tcc para fazer e tenho que fazer uma agenda estou seguindo o livro (dominando Netbeans da editora ciencia moderna) bem la explica + ou - pelo menos para mim que nao tenho experiencia fiz passo a passo como diz no livro mas da um erro principal na classe agenda no construtor agenda

public class Agenda extends javax.swing.JFrame {

/** Creates new form Agenda */
public Agenda()throws SQLException {
X      Conexao=new conexao(); //erro nesta linha

conn=conecao.getConexao();

stmt= conn.createStatement();
initComponents();
}

o erro esta na linha com o x e em outro lugar como mostra o codigo abaixo

private ResulSet getResults() { //erro nesta linha

ResultSet rs=null;

try{

rs=stmt.excuteQuery(select * from registros);

}

catch(SQLException e ){}

return rs;

}

na classe TabelaAgenda tanbem tem um erro

public TabelaAgenda(ResulSet rs) throws SQLException { // erro aqui

setResult(rs);

}

e na classe conexao que me conecta ao banco de dados esta sem erro
uso netbeans com mysql o erro qundo complila e esse

init:

deps-jar:

Compiling 3 source files to C:\execs\ProjAgenda\build\classes

C:\execs\ProjAgenda\src\br\com\zelele\agenda\Agenda.java:152: cannot find symbol

symbol  : class ResulSet

location: class br.com.zelele.agenda.Agenda

private ResulSet getResults() {

C:\execs\ProjAgenda\src\br\com\zelele\agenda\TabelaAgenda.java:20: cannot find symbol

symbol  : class ResulSet

location: class br.com.zelele.agenda.TabelaAgenda

public TabelaAgenda(ResulSet rs) throws SQLException {

C:\execs\ProjAgenda\src\br\com\zelele\agenda\Agenda.java:25: cannot find symbol

symbol  : variable Conexao

location: class br.com.zelele.agenda.Agenda

Conexao=new conexao();

C:\execs\ProjAgenda\src\br\com\zelele\agenda\conexao.java:20: duplicate class: br.com.zelele.Agenda.conexao

public class conexao {

C:\execs\ProjAgenda\src\br\com\zelele\agenda\Agenda.java:25: cannot access br.com.zelele.agenda.conexao

bad class file: C:\execs\ProjAgenda\src\br\com\zelele\agenda\conexao.java

file does not contain class br.com.zelele.agenda.conexao

Please remove or make sure it appears in the correct subdirectory of the classpath.

Conexao=new conexao();

5 errors

FALHA NA EXECUÇÃO (tempo total: 3 segundos)

quem poder me ajudar agradecereia muito pois dependo desse projeto para meu tcc e tenho que apresendalo semana que vem .

5 Respostas

D

Na sua 4ª linha está escrito:

conn=conecao.getConexao();

conecao?? É isso mesmo??´

A URL está correta?

D

Ah… e outra coisa…

Vc não tem que colocar:
rs.first();??

Eu colocaria assim:

try{ 
rs=stmt.excuteQuery("select * from registros"); 
rs.first();
}

Como eu disse, não sei se é isso mesmo o erro… mas… tenta aí… e fala se deu certo ou não… ok?

Boa sorte!

Dina

R

Amigo, o primeiro erro se encontra nessa linha:

X Conexao=new conexao(); //erro nesta linha

onde deveria ficar Conexao X = new Conexao();

O segundo erro esta ocorrendo pois vc so esta retornando o rs quando ele entra dentro do bloco catch, veja:

private ResulSet getResults() { //erro nesta linha

ResultSet rs=null;

try{

rs=stmt.excuteQuery(select * from registros);

}

catch(SQLException e ){}

return rs;

}

vc deve retornar o seu ResultSet caso a operacao ocorra tudo certo.

O terceiro erro, acredito eu que esta ocorrendo pois vc esta tratando uma excessao no seu construtor, como:

public TabelaAgenda(ResulSet rs) throws SQLException { // erro aqui

setResult(rs);

}

tire esse throws e trate com o bloco try / catch.

Espero ter ajudado.

Marky.Vasconcelos
:\execs\ProjAgenda\src\br\com\zelele\agenda\Agenda.java:152: cannot find symbol 
symbol : class ResulSet 
location: class br.com.zelele.agenda.Agenda 
private ResulSet getResults() { 
C:\execs\ProjAgenda\src\br\com\zelele\agenda\TabelaAgenda.java:20: cannot find symbol 
symbol : class ResulSet 
location: class br.com.zelele.agenda.TabelaAgenda 
public TabelaAgenda(ResulSet rs) throws SQLException {

Você está importando a classe ResultSet?
você precisa da declaração importjava.sql.ResultSet antes do escopo da classe para funcionar.

C

ola amigos ja resolvi 2 erros dois erram falta de letras nesse novo projeto mas como neste e mais 2 outros que viz ta esse erro no contrudor Agenda nesse codigo:

public Agenda(){

try

{

Conexao =new conexao(); // aqui da como erro.

conn=conexao.getConexao();

stmt= conn.createStatement();

initComponents();

}

catch (Exception e){}

}

tentei asim tambem
public Agenda(){

try

{

Conexao x =new conexao();

conn=conexao.getConexao();

stmt= conn.createStatement();

initComponents();

}

catch (Exception e){}

}

nao deu certo o codigo de erro na execucao e esse:

init:

deps-jar:

Compiling 3 source files to C:\execs\ProjAgenda\build\classes

C:\execs\ProjAgenda\src\br\com\zelele\agenda\Agenda.java:27: cannot find symbol

symbol  : variable Conexao

location: class br.com.zelele.agenda.Agenda

Conexao =new conexao();

C:\execs\ProjAgenda\src\br\com\zelele\agenda\conexao.java:20: duplicate class: br.com.zelele.Agenda.conexao

public class conexao  {

C:\execs\ProjAgenda\src\br\com\zelele\agenda\Agenda.java:27: cannot access br.com.zelele.agenda.conexao

bad class file: C:\execs\ProjAgenda\src\br\com\zelele\agenda\conexao.java

file does not contain class br.com.zelele.agenda.conexao

Please remove or make sure it appears in the correct subdirectory of the classpath.

Conexao =new conexao();

3 errors

FALHA NA EXECUÇÃO (tempo total: 1 segundo)

ha e deste ja obrigado pela ajuda.

Criado 25 de novembro de 2007
Ultima resposta 30 de nov. de 2007
Respostas 5
Participantes 4