Import

2 respostas
M

Bom dia Genteeeeeeeee

é o seguinte

nunk programei em jsp

so q tenho um sist pra fazer...

package beans;

import conexao.*;
import java.sql.*;
import java.util.Date;

/**********************
 * Esta classe e'responsavel pela cadastro de
 * ordens de servico.
 *
 * @autor Joao M. Carvalho
 * @versao 1.0, 19/09/2005
 */

public class BeanPS implements java.io.Serializable {

  // Atributos da classe
  private Conexao con = null; // Conexao ao banco de dados
  private String msg;         // Armazena a menssagem que sera exibida nas pagina

  // Atributos que recebem os dados digitados no forumulario da pagina
  private int numPS;          // Número da ordem de servico
  private String local;       // Local de destino do equipamento
  private String solicitante; // Nome da pessoa que fez a solicitacao
  private String descricao;   // descricao do problema
  private String atendimento; // Origem do atendimento (telefônico, pessoal)
  private String DataCadastro;// data de abertura da PS
  private String HoraCadastro; // hora do cadastro do PS
  private String DataConclusao; // Hora do fechamento do PS
  private String HoraConclusao; // data de fechamento da PS
  private String cpfEntrada;  // cpf de quem cadastrou a PS
  private String cpfSaida;    // cpf de quem finalizou a PS

  // Construtor da classe, inicializa os atributos
  public BeanPS() {
    msg = "";
    reIniciar();
  }

  public void reIniciar() {
    numPS = 0;
    local = "";
    solicitante = "";
    descricao = "";
    atendimento = "";
    DataCadastro = "";
    HoraCadastro = "";
    DataConclusao = "";
    HoraConclusao = "";
    cpfEntrada = "";
    cpfSaida = "";
    
    con = null;
  }
  
  /****
   * Metodos de acesso aos atributos.
   * get<Nome>() para obter seu valor, e
   * set<Nome>() para mudar seu valor
   */

  public String getPS() {
     return String.valueOf(numPS);
  }

  public void setPS(String valor) {
     numPS = Integer.parseInt(valor);
  }

  public String getLocal() {
     return local;
  }
  
  public void setLocal(String valor) {
     local = valor;
  }
  
  public String getSolicitante() {
     return solicitante;
  }

  public void setSolicitante(String valor) {
    solicitante = valor;
  }
  
  public String getDescricao() {
     return descricao;
  }

  public void setDescricao(String valor) {
    descricao = valor;
  }

  public String getAtendimento() {
     return atendimento;
  }

  public void setAtendimento(String valor) {
    atendimento = valor;
  }
  
  public String getDataCadastro() {
     return DataCadastro;
  }

  public void setDataCadastro(String valor) {
     DataCadastro = valor;
  }

  public String getHoraCadastro() {
     return HoraCadastro;
  }

  public void setHoraCadastro(String valor) {
     HoraCadastro = valor;
  }
  
  public String getDataConclusao() {
     return (DataConclusao == null)?"":DataConclusao;
  }

  public void setDataConclusao(String valor) {
     DataConclusao = valor;
  }

  public String getHoraConclusao() {
     return (HoraConclusao == null)?"":HoraConclusao;
  }

  public void setHoraConclusao(String valor) {
     HoraConclusao = valor;
  }

  public String getCPFentrada() {
     return cpfEntrada;
  }

  public void setCPFentrada(String valor) {
     cpfEntrada = valor;
  }

  public String getCPFsaida() {
     return cpfSaida;
  }

  public void setCPFsaida(String valor) {
     cpfSaida = valor;
  }

  public String getServiço() {
     return serviço;
  }

  public void setServiço(String valor) {
     Serviço = valor;
  }

  public String getTel() {
     return Tel;
  }

  public void setTel(String valor) {
     Tel = valor;
  }
  public String getTipoServ() {
     return TipoServ;
  }

  public void setTipoServ(String valor) {
     TipoServ = valor;
  }

  /***
   * Usado para obter as mensagens de erro ou sucesso
   * estas menssagens serao exibidas na pagina de cadastro
   */
  public String getMsg () {
      return (msg == null) ? "" : msg; // Caso o String seja nulo, retorna vazio
  }

  /***
   * Usado para definir uma menssagem
   */
  public void setMsg (String m) {
      msg = m;
  }

  /*******************
   * Este metodo faz a validacao dos dados digitados no
   * formulario e gera uma menssagem de erro correspondente.
   */
  public boolean ehValido() {
     boolean ok = true; // Variavel de retorno da funcao

     msg = "Informe: ";
     if ((solicitante == null) || solicitante.equals("")) {
         msg += "O nome do solicitante";
         ok = false;
     } 
     if ((local == null) || local.equals("")) {
         msg += (msg.equals("Informe: ")) ? "A localidade" : ", a localidade";
         ok = false;
     }
     if ((descricao == null) || descricao.equals("")) {
         msg += (msg.equals("Informe: ")) ? "A solicitação" : ", a solicitação";
         ok = false;
     }
     msg += (msg.equals("Informe: ")) ? "" : ".";

     return ok;
  }

  /*****
   * Gera o update para a inclusao do PS
   */
  private String criaUpdate() {
     return("INSERT INTO Chamado VALUES(NULL,"+local+",'"+solicitante+"','"+descricao+"','"+atendimento+"',NOW(),NULL,'"+cpfEntrada+"',default,'"+servico+"','"+tel+"','"+tiposerv+"')");
  }

   /***
    * Atualiza a tabela, faz a inclusao da PS
    */
  public boolean Incluir() {
     try {
         con = new Conexao();              // Inicia a conexao com o BD
	 con.executeUpdate(criaUpdate());  // Atualiza a tabela
         setMsg("Operação efetuada com sucesso.");
         return true;
     } catch(SQLException ex) {
         setMsg(ex.getMessage()); // Exibe o texto da excecao
     } finally {
	 con.Desconectar();       // Fecha a conexao
     }
     return false;
  }

  /*****
   * Gera a query para o detalhamento da OS
   */
  private String criaQuery() {
     return("SELECT NumPS,"+
            "(SELECT Nome FROM Localidade WHERE CodLocalidade=Chamado.CodLocalidade),"+
            "Solicitante,"+
            "Solicitacao,"+
            "Atendimento,"+
            "DATE_FORMAT(DATE(HoraSolicitacao), GET_FORMAT(DATE, 'EUR')),"+
            "TIME(HoraSolicitacao),"+
            "DATE_FORMAT(DATE(HoraConclusao), GET_FORMAT(DATE, 'EUR')),"+
            "TIME(HoraConclusao),"+
            "CpfCadastro,"+
            "CpfFechamento"+
            " FROM Chamado WHERE NumPS="+numPS);
  }


/************
 *     return("INSERT INTO Chamado VALUES("+
 *           "NULL,"+           // N° da PS
 *            local+","+        // Localidade
 *	      "'"+solicitante+"',"+ // Nome do solicitante	    
 *	      "'"+descricao+"',"+   // Descricao
 *	      "'"+atendimento+"',"+  // Origem da solicitação (telefone, pessoalmente)
 *	      "NOW(),"+          // Data e hora do pedido
 *	      "NULL,"+           // Data e hora da conclusao do pedido
 *	      "'"+cpfEntrada+"',"+  // CPF de quem cadastrou
 *	      "default)"           // CPF de quem fechou
 *	     );
 * }
 */


  /*
   * Executa uma query usando o numero da PS que foi
   * solicitado na pagina de consulta, e define todos
   * os atributos da classe com os dados obtidos.
   */
  public void Detalhar() {
     try {
     	con = new Conexao();
	    ResultSet rs = con.executeQuery(criaQuery());
        if (rs.next()) {
	    local = rs.getString(2);
	    solicitante = rs.getString(3);
	    descricao = rs.getString(4);
            atendimento = rs.getString(5);
	    DataCadastro = rs.getString(6);
            HoraCadastro = rs.getString(7);
	    DataConclusao = rs.getString(8);
	    HoraConclusao = rs.getString(9);
            cpfEntrada = rs.getString(10);
            cpfSaida = rs.getString(11);
	    }
	    rs.close();
	    con.Desconectar();
     } catch (SQLException ex) {
     	setMsg(ex.getMessage());
     } finally {
     	con.Desconectar();
     }
  }

  /*
   * Verifica se a ordem de servico ja foi fechada
   */
  public boolean emAberto() {
    try {
     	con = new Conexao();
	ResultSet rs = con.executeQuery("SELECT HoraConclusao FROM Chamado WHERE HoraConclusao is null and NumPS="+numPS);
        return (rs.next());
     } catch (SQLException ex) {
     	if (con != null) con.Desconectar();
     }
     return false;
  }

  /*
   * Obtem o nome do usuario que cadastrou a ordem de servico
   */
  public String getNomeCad() {
     String n = "", query;
     try {
     	con = new Conexao();
	query = "SELECT Nome FROM Usuario "+
                "WHERE CPF='"+cpfEntrada+"'";
	ResultSet rs = con.executeQuery(query);
        if (rs.next())
	    n = rs.getString(1);
	else n = "Nao encontrado";
     } catch (SQLException ex) {
     	n = "Nao encontrado";
     } finally {
     	con.Desconectar();
     }
     return n;
  }

  /*
   * Obtem o nome do usuario que cadastrou a ordem de servico
   */
  public String getNomeFin() {
     String n = "", query;
     if (emAberto())
        return "";
     else try {
     	con = new Conexao();
	    query = "SELECT Nome FROM Usuario "+
                "WHERE CPF='"+cpfSaida+"'";
	    ResultSet rs = con.executeQuery(query);
        if (rs.next())
	       n = rs.getString(1);
	else n = "Nao encontrado";
     } catch (SQLException ex) {
        n = "Nao encontrado";
     } finally {
        con.Desconectar();
     }
     return n;
  }

  /***
   * Atualiza a tabela, faz alteracao dos dados da ordem de servico
   */
  public void Atualisar() {
     try {
        con = new Conexao();             // Inicia a conexao com o BD
        con.executeUpdate("UPDATE Chamado SET Solicitacao='"+descricao+"' WHERE NumPS="+numPS);
	con.Desconectar(); // Fecha a conexao
	setMsg("Operação efetuada com sucesso.");
     } catch(SQLException ex) {
         setMsg(ex.getMessage()); // Exibe o texto da excecao
     } finally {
         if (con != null) {     // Verifica se a conexao esta ativa
             con.Desconectar(); // Fecha a conexao
             con = null;
         }
     }
  }

  /*
   * Atualiza a ordem de servico, fazendo o fechamento da O.S.
   */
  public void Fechar() {
     try {
         ResultSet rs = null;
	 con = new Conexao();             // Inicia a conexao com o BD
	 // A query abaixo fecha o PS
         con.executeUpdate("UPDATE Chamado SET "+
                           "HoraConclusao=NOW(),"+
                           "CpfFechamento='"+cpfSaida+"',"+
                           "Solicitacao='"+descricao+
                           "' WHERE NumPS="+numPS);
	setMsg("Operação efetuada com sucesso.");
     } catch(SQLException ex) {
         setMsg(ex.getMessage()); // Exibe o texto da excecao
     } finally {
         if (con != null) {     // Verifica se a conexao esta ativa
             con.Desconectar(); // Fecha a conexao
             con = null;
         }
     }
  }
}

ai quando eu mando pro javac da esse erro

BeanPS.java:4: package conexao does not exist
import conexao.*;
^
BeanPS.java:19: cannot find symbol
symbol  : class Conexao
location: class beans.BeanPS
  private Conexao con = null; // Conexao ao banco de dados
          ^
BeanPS.java:152: cannot find symbol
symbol  : variable serviþo
location: class beans.BeanPS
     return serviþo;
            ^
BeanPS.java:156: cannot find symbol
symbol  : variable Serviþo
location: class beans.BeanPS
     Serviþo = valor;
     ^
BeanPS.java:160: cannot find symbol
symbol  : variable Tel
location: class beans.BeanPS
     return Tel;
            ^
BeanPS.java:164: cannot find symbol
symbol  : variable Tel
location: class beans.BeanPS
     Tel = valor;
     ^
BeanPS.java:167: cannot find symbol
symbol  : variable TipoServ
location: class beans.BeanPS
     return TipoServ;
            ^
BeanPS.java:171: cannot find symbol
symbol  : variable TipoServ
location: class beans.BeanPS
     TipoServ = valor;
     ^
BeanPS.java:218: cannot find symbol
symbol  : variable servico
location: class beans.BeanPS
     return("INSERT INTO Chamado VALUES(NULL,"+local+",'"+solicitante+"','"+descricao+"','"+atendimento+"',NOW(),NULL,'"+cpfEntr
da+"',default,'"+servico+"','"+tel+"','"+tiposerv+"')");

                 ^
BeanPS.java:218: cannot find symbol
symbol  : variable tel
location: class beans.BeanPS
     return("INSERT INTO Chamado VALUES(NULL,"+local+",'"+solicitante+"','"+descricao+"','"+atendimento+"',NOW(),NULL,'"+cpfEntr
da+"',default,'"+servico+"','"+tel+"','"+tiposerv+"')");

                               ^
BeanPS.java:218: cannot find symbol
symbol  : variable tiposerv
location: class beans.BeanPS
     return("INSERT INTO Chamado VALUES(NULL,"+local+",'"+solicitante+"','"+descricao+"','"+atendimento+"',NOW(),NULL,'"+cpfEntr
da+"',default,'"+servico+"','"+tel+"','"+tiposerv+"')");

                                         ^
BeanPS.java:226: cannot find symbol
symbol  : class Conexao
location: class beans.BeanPS
         con = new Conexao();              // Inicia a conexao com o BD
                   ^
BeanPS.java:280: cannot find symbol
symbol  : class Conexao
location: class beans.BeanPS
        con = new Conexao();
                  ^
BeanPS.java:308: cannot find symbol
symbol  : class Conexao
location: class beans.BeanPS
        con = new Conexao();
                  ^
BeanPS.java:323: cannot find symbol
symbol  : class Conexao
location: class beans.BeanPS
        con = new Conexao();
                  ^
BeanPS.java:346: cannot find symbol
symbol  : class Conexao
location: class beans.BeanPS
        con = new Conexao();
                  ^
BeanPS.java:366: cannot find symbol
symbol  : class Conexao
location: class beans.BeanPS
        con = new Conexao();             // Inicia a conexao com o BD
                  ^
BeanPS.java:386: cannot find symbol
symbol  : class Conexao
location: class beans.BeanPS
         con = new Conexao();             // Inicia a conexao com o BD
                   ^
18 errors

alguem me ajude plix...

meu emprego depende disso!!!

2 Respostas

thiago.correa

Cara, ao você compilar tem que informar aonde se encontra a Classe Conexão, depende de como você está usando o javac

P.S.: um homem falando em miguxes pega mal hein!

M

tipo o javac ta assim

javac BeanPS.java

e tipo a estrutura das pastas ta assim

webinf/classes/beans/BeanPS.java
webinf/classes/conexao/conexao.java
e tem
webinf/classes/conexao/conexao.class

Criado 19 de novembro de 2008
Ultima resposta 19 de nov. de 2008
Respostas 2
Participantes 2