Eu estou com o seguinte peoblema:
Compiling 1 source file to C:\Projetos\teste\ciram\build\web\WEB-INF\classes
C:\Projetos\teste\ciram\src\java\projetos\teste\persistencia\GravaCadastro.java:61: cannot resolve symbol
symbol : class Usuario
location: class projetos.teste.persistencia.GravaCadastro
usuario = new Usuario();
C:\Projetos\teste\ciram\src\java\projetos\teste\persistencia\GravaCadastro.java:62: cannot resolve symbol
symbol : method setEmail (java.lang.String)
location: class java.lang.Object
usuario.setEmail(email);
C:\Projetos\teste\ciram\src\java\projetos\teste\persistencia\GravaCadastro.java:93: cannot resolve symbol
symbol : class EnviaEmail
location: class projetos.teste.persistencia.GravaCadastro
EnviaEmail enviaEmail = new EnviaEmail();
C:\Projetos\teste\ciram\src\java\projetos\teste\persistencia\GravaCadastro.java:93: cannot resolve symbol
symbol : class EnviaEmail
location: class projetos.teste.persistencia.GravaCadastro
EnviaEmail enviaEmail = new EnviaEmail();
C:\Projetos\teste\ciram\src\java\projetos\teste\persistencia\GravaCadastro.java:111: cannot resolve symbol
symbol : method montaSqlInsertUsuario (java.lang.String)
location: class projetos.teste.persistencia.GravaCadastro
con.executeSQLSimple(this.montaSqlInsertUsuario(cod));
C:\Projetos\teste\ciram\src\java\projetos\teste\persistencia\GravaCadastro.java:131: cannot resolve symbol
symbol : variable ex
location: class projetos.teste.persistencia.GravaCadastro
enviaEmail.ErroCadastroDeUsuario(ex.getMessage(),cadastro);
6 errors
C:\Projetos\teste\ciram\nbproject\build-impl.xml:315: The following error occurred while executing this line:
C:\Projetos\teste\ciram\nbproject\build-impl.xml:141: Compile failed; see the compiler error output for details.
alguem pode me ajudar?
O código é este:
package projetos.teste.persistencia;
import projetos.teste.modelo.Cadastro;
import java.sql.SQLException;
import classes_EPAGRI.connectionDB_EPAGRI;
/**
*
-
@author marcio
*/
public class GravaCadastro {
private Cadastro cadastro;
private final String host = (“jdbc:oracle:thin:@172.19.21.64:1521:dbor”);
private final String user =(“cadastro”);
private final String pass =(“usu_r10”);
// Gerado pela IDE. Feito automaticamente
private Object usuario;
/** Creates a new instance of GravaCadastro */
public GravaCadastro(Cadastro cad) {
cadastro = cad;
}
public boolean jahEsxisteCadastro(String email) throws SQLException,ClassNotFoundException{
String sql = "select NM_USUARIO, DS_EMAIL, DS_SITE, DS_SEXO, DS_COMEN "+
"from USUARIO "+
"WHERE DS_LOGIN = '"+email+"'";
try{
connectionDB_EPAGRI con = new connectionDB_EPAGRI();
con.setHost(host);
con.setUser(user);
con.setPass(pass);
con.select(sql);
if (con.getCountRows()==0){
usuario = null;
return false;
}else{
/**
* Não está encontrando esses métodos.
*/
usuario = new Usuario();
usuario.setEmail(email);
}
}
catch(SQLException e){
throw new SQLException ("Erro ao verificar se o usuário já exite = "+e.getMessage());
}
catch(ClassNotFoundException ex){
// Essa exceção tem que ser criada ou está no pacote?
System.out.println("Passou aqui");
throw new SQLException ("Erro ao verificar se o usuário já existe = "+ex.getMessage());
}
}
/*
* Faz a conexao com o banco e verifica se na tabela login, jah existe um
* usuario cadastrado where o DS_LOGIN = email;
* conta as linhas do select (con.getCountRows())
* if = 0 retorna falso senao retorna true;
*/
// return false;
public void Cadastra()throws SQLException,ClassNotFoundException{
String sqlLogin ="insert into LOGIN values(SQ_LOGIN.nextval,"+"'"+cadastro.getEmail()+"',"+"crypt('"+cadastro.getSenha()+"'))";
String sqlCodigo = "select CD_USU from LOGIN where DS_LOGIN ='"+cadastro.getEmail()+"'";
String cod;
//Faz a conexao com o banco
connectionDB_EPAGRI con = new connectionDB_EPAGRI();
EnviaEmail enviaEmail = new EnviaEmail();
try{
con.setHost(host);
con.setUser(user);
con.setPass(pass);
con.connect();
//seta o auto commit falso
con.setAutoCommit(false);
//insert na tabela login
con.executeSQLSimple(sqlLogin);
//select na tabela login pra pegar o codigo do usuario que acabou de ser inserido
con.selectSimple(sqlCodigo);
cod = con.getValueString(0,0);
System.out.println("PAssou aqui");
//insert na tabela usuario
con.executeSQLSimple(this.montaSqlInsertUsuario(cod));
enviaEmail.CadastroDeUsuario(cadastro);
//agora sim seta commit
con.commit();
} //colocar na execeção rollback
catch(SQLException ex){
con.rollback();
enviaEmail.ErroCadastroDeUsuario(ex.getMessage(),cadastro);
throw new SQLException("Erro ao realizar o cadastro = "+ex.getMessage());
} catch(ClassNotFoundException e){
con.rollback();
enviaEmail.ErroCadastroDeUsuario(e.getMessage(),cadastro);
throw new ClassNotFoundException("Erro ao realizar o cadastro = "+e.getMessage());
} catch(Exception ec){
con.rollback();
enviaEmail.ErroCadastroDeUsuario(ex.getMessage(),cadastro);
}
// disconect tem q ser no finally
finally {
con.disconnect();
}
/*
* Faz a conexao com o banco
* seta o auto commit falso
* insert na tabela login
* select na tabela login pra pegar o codigo do usuario que acabou de ser inserido
* insert na tabela usuario
* agora sim seta commit
* colocar na execeção rollback
* disconect tem q ser no finally
*/
/*
public String montaSqlInsertUsuario(){
StringBuffer sql = new StringBuffer("insert into USUARIO values(");
//CD_USUARIO
sql.append("SQ_USUARIO.next_val, ");
//NM_USUARIO
if (cadastro.getNome().equals(""))
sql.append("null, ");
else
sql.append("'").append(cadastro.getNome()).append("', ");
//DS_EMAIL
if (cadastro.getEmail().equals(""))
sql.append("null, ");
else
sql.append("'").append(cadastro.getEmail()).append("', ");
//CD_EMPRESA
sql.append("null, ");
//DS_SITE
if (cadastro.getSite().equals(""))
sql.append("null, ");
else
sql.append("'").append(cadastro.getSite()).append("', ");
//data nascimento
sql.append("null, ");
//sexo
if(cadastro.getSexo().equals(""))
sql.append("null, ");
else
sql.append("'").append(cadastro.getSexo()).append("', ");
//area de interesse
sql.append("null, ");
//outra area de interesse
sql.append("null, ");
//profissao codigo
sql.append("null, ");
//outra profissao
sql.append("null, ");
//area atuacao
sql.append("null, ");
//numero ibge municipio
sql.append("null, ");
//digito verificador ibge municipio
sql.append("null, ");
// codigo estado
sql.append("null, ");
//codigo pais
sql.append("null, ");
//nr cep
sql.append("null, ");
//ddi fone
sql.append("null, ");
//ddd fone
sql.append("null, ");
//numero do fone
sql.append("null, ");
//nr ramal fax
sql.append("null, ");
//ddi celular
sql.append("null, ");
//ddd celular
sql.append("null, ");
//numero do celular
sql.append("null, ");
//ddi fax
sql.append("null, ");
//ddd fax
sql.append("null, ");
//número do fax
sql.append("null, ");
//número do ramal fax
sql.append("null, ");
//comentarios
if(cadastro.getComentario().equals(""))
sql.append("null, ");
else
sql.append("'").append(cadastro.getComentario()).append("', ");
System.out.println("PAssou aqui!!!");
//sts admin
sql.append("null, ");
// sts autorizado
sql.append("null, ");
//cpf
sql.append("null, ");
//ds usu
sql.append("null, ");
//setor ciram
sql.append("null, ");
// ds empresa
sql.append("null, ");
//sg logradouro
sql.append("null, ");
//nome logradouro
sql.append("null, ");
//nr logradouro
sql.append("null, ");
//ds complemento do logradouro
sql.append("null, ");
//ds bairro
sql.append("null)");
System.out.println(“Passou aqui”+sql);
return sql.toString();
}*/
}
}
Desde já agradeço.