Urgente

1 resposta
Y
<em><strong><strong><strong>Olha : esta é a classe Incrementa que está dentro do diretório umpacote e cujo nome é Incrementa.class:</strong></strong></strong></em>**





package umpacote;


import <a href="http://java.io">java.io</a>.<em>;


import java.util.</em>;


import java.sql.<em>;








public class Incrementa {





public Incrementa() {





}





public int incrementa(String Tabela){


Connection con = Conexao.conectar();


int codigo=0;


try {


Statement stm = con.createStatement();


ResultSet dados=stm.executeQuery("SELECT MAX(Id) as Ultimo FROM "+Tabela);


if (!dados.next())


codigo=1;


else


codigo=dados.getInt("Ultimo") + 1;





Conexao.desconectar(con);


}


catch (Exception e) {


System.out.println("Erro no incremento do ID:"+e.toString());


Conexao.desconectar(con);





}


return codigo;


}





}





<em><strong><strong><strong>Olha : esta é a classe Conexao que está dentro do diretório umpacote e cujo nome é Conexao.class:</strong></strong></strong></em></em>*





package umpacote;


import <a href="http://java.io">java.io</a>.<em>;


import java.util.</em>;


import java.sql.<em>;





public class Conexao





{





public Conexao()


{


}





/**


@roseuid 3E31779F033E


</em>/


public static Connection conectar()


{ Connection con;


try {


String sHost = "10.30.2.15"; // The local machine ( SEFAZDESENV )


String sConnect = "jdbc:freetds:sqlserver://"+sHost+":1433/fac";


Class.forName("com.internetcds.jdbc.tds.Driver");


con = DriverManager.getConnection(sConnect,"sa","");


}


catch(SQLException e){


e.printStackTrace();


return null;


}


catch(ClassNotFoundException e){


e.printStackTrace();


return null;


}


return con;


}





/**


@roseuid 3E3177A50032


<em>/


public static void desconectar(java.sql.Connection con)


{


try {


con.close();


}


catch(SQLException e){


e.printStackTrace();


}


}


}





<strong><strong><strong><strong>Agora pq quando eu vou compilar a classe Incrementa ocorre este erro:</strong></strong></strong></strong></em>******





C:jspfacumpacoteIncrementa.java:14: cannot resolve symbol


symbol : variable Conexao


location: class umpacote.Incrementa


Connection con = Conexao.conectar();


^


C:jspfacumpacoteIncrementa.java:24: cannot resolve symbol


symbol : variable Conexao


location: class umpacote.Incrementa


Conexao.desconectar(con);


^


C:jspfacumpacoteIncrementa.java:28: cannot resolve symbol


symbol : variable Conexao


location: class umpacote.Incrementa


Conexao.desconectar(con);


^


3 errors





2 error(s)

1 Resposta

A

Bem, se você estiver usando a classe Conexao. e ela não estiver no mesmo diretório da sua classe atual, vai estourar este erro. Agora, se esta classe está no pacote o o método não for static, certamente vai dar este erro novamente!



Criado 6 de fevereiro de 2003
Ultima resposta 6 de fev. de 2003
Respostas 1
Participantes 2