<em><strong><strong><strong>Olha só: 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 só: 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)
Urgente
Y
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo