Jump to content

fdsmello85

Members
  • Content count

    6
  • Joined

  • Last visited

Community Reputation

0 Comum

About fdsmello85

  1. fdsmello85

    problema dando nullException

    Qndo eu crio o objeto igreja ele esta dando nullpointException. Não sei pq O IgrejaDAO package dao; import java.sql.Connection; import java.sql.PreparedStatement; import conexao.Conexaofactory; import modelo.Igreja; public class IgrejaDAO extends Conexaofactory { public void inserir(Igreja igreja){ Connection conn =null; PreparedStatement stat = null; StringBuilder sb = new StringBuilder(); sb.append("INSERT INTO igreja (id_igreja,id_estilo,id_bairro,anoconstru,id_pontoturistico) "); sb.append("VALUES (?,?,?,?,?"); try { conn = getConexao(); stat = conn.prepareStatement(sb.toString()); stat.setInt(1, igreja.getId_igreja()); stat.setInt(2, igreja.getEstiloigreja().getId_estilo()); stat.setInt(3, igreja.getBairro().getId_bairro()); stat.setString(4, igreja.getAnoConstru()); stat.setInt(6, igreja.getId_pontoTuristico()); stat.executeQuery(); } catch (Exception e) { // TODO: handle exception } } } Os modelos Igreja package modelo; public class Igreja extends PontoTuristico { private String anoConstru; private int id_igreja; private Estiloigreja estiloigreja; private Bairro bairro; public String getAnoConstru() { return anoConstru; } public void setAnoConstru(String anoConstru) { this.anoConstru = anoConstru; } public int getId_igreja() { return id_igreja; } public void setId_igreja(int id_igreja) { this.id_igreja = id_igreja; } public Estiloigreja getEstiloigreja() { return estiloigreja; } public void setEstiloigreja(Estiloigreja estiloigreja) { this.estiloigreja = estiloigreja; } public Bairro getBairro() { return bairro; } public void setBairro(Bairro bairro) { this.bairro = bairro; } } Modelo Bairro package modelo; public class Bairro { private int id_bairro; private String descricao; public int getId_bairro() { return id_bairro; } public void setId_bairro(int id_bairro) { this.id_bairro = id_bairro; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } } modelo EstiloIgreja package modelo; public class Estiloigreja { private int id_estilo; private String estiloarquitetural; public int getId_estilo() { return id_estilo; } public void setId_estilo(int id_estilo) { this.id_estilo = id_estilo; } public String getEstiloarquitetural() { return estiloarquitetural; } public void setEstiloarquitetural(String estiloarquitetural) { this.estiloarquitetural = estiloarquitetural; } } A classe que Igreja extends package modelo; public class PontoTuristico { private String nome; private int id_pontoTuristico; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getId_pontoTuristico() { return id_pontoTuristico; } public void setId_pontoTuristico(int id_pontoTuristico) { this.id_pontoTuristico = id_pontoTuristico; } } Testando para ver se vai inserir no banco mas só q da nullPoinner antes de chegar na igrejaDao.inserir Da problema aqui // igreja.getBairro().setId_bairro(1); igreja.getBairro().setId_bairro(bairro.getId_bairro()); package testeApp; import dao.IgrejaDAO; import modelo.Bairro; import modelo.Estiloigreja; import modelo.Igreja; public class App { public static void main(String[] args) { // TODO Auto-generated method stub Estiloigreja estiloigreja = new Estiloigreja(); Bairro bairro = new Bairro(); Igreja igreja = new Igreja(); IgrejaDAO igrejaDAO = new IgrejaDAO(); bairro.setDescricao("Centro"); bairro.setId_bairro(1); estiloigreja.setId_estilo(1); igreja.setAnoConstru("1985"); // igreja.getBairro().setId_bairro(1); igreja.getBairro().setId_bairro(bairro.getId_bairro()); // igreja.getEstiloigreja().setId_estilo(1); igreja.getEstiloigreja().setId_estilo(estiloigreja.getId_estilo()); igreja.setId_igreja(8); igreja.setId_pontoTuristico(1); igrejaDAO.inserir(igreja); } }
  2. Estou com um problema em no inputText , quero que ele só aceite letras e espaço no campo.Se o usuario tentar digitar &¨&¨&¨ou 78787 o campo não deve aceitar. Estou sando o JSF e primafaces. Não estou usando o keyFilter do primafaces e não gostaria de usar. O f:validateRegex não valida na hora. <p:inputText size="25" maxlength="25" id="nome" placeholder="Insira o Nome" required="true" style="width:90%;" validatorMessage="Campo obrigatorio" > </p:inputText>
  3. Estou com problema na hr de excluir um funcionário através da lista Minha SERVLET @WebServlet("/FuncionarioServlet") public class FuncionarioServlet extends HttpServlet { private static final long serialVersionUID = 1L; Funcionario funcionario = new Funcionario(); FuncionarioBusiness funcionarioBusiness = new FuncionarioBusiness(); /** * @see HttpServlet#HttpServlet() */ public FuncionarioServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse * response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String acao = request.getParameter("acao"); //String destino = "sucesso.jsp"; Long mat = Long.parseLong(request.getParameter("matriculaFuncionario")); String mail = request.getParameter("emailFuncinario"); String nome = request.getParameter("nomeFuncinario"); String telefone = request.getParameter("telFuncionario"); try { if ("Incluir".equalsIgnoreCase(request.getParameter("acao"))) { // funcionario.setEmail(request.getParameter("emailFuncinario")); funcionario.setMatricula(mat); funcionario.setEmail(mail); funcionario.setNome(nome); funcionario.setTelefone(telefone); funcionario.setDataCadastro(ApplicationUtil.formataData(request.getParameter("dataCadastroFuncionario"))); funcionarioBusiness.inserir(funcionario); request.setAttribute("func", funcionario); request.getRequestDispatcher("sucesso.jsp").forward(request,response); // response.sendRedirect(destino);// redireciona para uma tela // limpa igual f5 } else if ("Alterar".equalsIgnoreCase(request.getParameter("acao"))) { funcionario.setMatricula(mat); funcionarioBusiness.alterar(funcionario); } else if ("Excluir".equalsIgnoreCase(request.getParameter("acao"))) { if (request.getParameter("matriculaFuncionario")!= null && request.getParameter("matricuçaFuncionario")!=""){ funcionario.setMatricula(Long.parseLong(request.getParameter("matriculaFuncionario"))); funcionarioBusiness.excluir(funcionario); } } else if ("Consultar".equalsIgnoreCase(request.getParameter("acao"))) { funcionario.setMatricula(Long.parseLong(request.getParameter("matriculaFuncionario"))); funcionarioBusiness.consultar(funcionario); } /* request.setAttribute("listaFuncionario", funcionarioBusiness.listar(funcionario)); request.setAttribute("mensagem", mensagem);*/ } catch (Exception e) { } } } Outra Servlet @WebServlet("/FuncionarioListaServlet") public class FuncionarioListaServlet extends HttpServlet { private static final long serialVersionUID = 1L; List<Funcionario> lista = new ArrayList<Funcionario>(); /** * @see HttpServlet#HttpServlet() */ public FuncionarioListaServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { lista.clear(); Funcionario funcionario = new Funcionario(); FuncionarioBusiness funcionariobusiness = new FuncionarioBusiness(); lista.addAll(funcionariobusiness.listar()); request.setAttribute("listaFuncionarios", lista); request.getRequestDispatcher("funcionarioLista.jsp").forward(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse * response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { lista.clear(); Funcionario funcionario = new Funcionario(); FuncionarioBusiness funcionariobusiness = new FuncionarioBusiness(); // request.setAttribute("listaFuncionario", // funcionariobusiness.listar(funcionario)); lista.addAll(funcionariobusiness.listar()); request.setAttribute("listaFuncionarios", lista); request.getRequestDispatcher("funcionarioLista.jsp").forward(request, response); } } Esse servlet para preencher os formulário <form method="post" action="FuncionarioServlet"> <fieldset style="width: 30%"> <legend>CADASTRO DE FUNCIONÁRIO</legend> <br /> Nome: <input type="text" name="nomeFuncinario" placeholder="Seu Nome" /> <br /> <br /> Matricula: <input type="text" name="matriculaFuncionario" placeholder="15203"><br /> <br /> Telefone: <input type="text" name="telFuncionario" placeholder="7133848590" /><br /> <br /> Email: <input type="text" name="emailFuncinario" placeholder="xxx@gmail.com" /><br /> <br /> Data Cadastro: <input type="text" name="dataCadastroFuncionario" placeholder="20/12/2015" /> </fieldset> <br /> <fieldset style="width: 30%"> <legend>AÇÕES</legend> <input type="radio" name="acao" checked="checked" value="Incluir">Incluir <input type="radio" name="acao" value="Alterar">Alterar <input type="radio" name="acao" value="Excluir">Excluir <input type="radio" name="acao" value="Consultar">Consultar <br /> <br /> <input type="submit" align="middle" value="Enviar" /> <input type="reset" align="middle" value="Limpar" /> </fieldset> </form> </div> ​Minha outra servlet que q lista só que na hora de excluir ta pegando algo null <form method="post" action="FuncionarioServlet"> <table> <c:forEach var ="funcionario" items ="${listaFuncionarios}"> <tr> <td>${funcionario.nome}</td> <td>${funcionario.matricula}</td> <td>${funcionario.email}</td> <td>${funcionario.telefone}</td> <td><fmt:formatDate value="${funcionario.dataCadastro}" type="both" pattern ="dd/MM/yyyy"/></td> <td><a href="FuncionarioServlet?acao=Alterar&matricula=${funcionario.matricula}" >Editar</a> <td><a href="FuncionarioServlet?acao=Excluir&matricula=${funcionario.matricula}">Excluir</a> </tr> </c:forEach>
  4. Não estou conseguindo criar a estas duas função de inserção. Alguem pode ajudar? CREATE TABLE cargo ( CodCargo serial NOT NULL, NomeCargo VARCHAR (30) ); CREATE TABLE partido ( CodPartido serial NOT NULL, NomePartido VARCHAR (30) ); CREATE TABLE zonaSecao ( NumZona INTEGER NOT NULL, NumSecao INTEGER NOT NULL, NomeSecao VARCHAR (30), QteEleitores INTEGER ); CREATE TABLE votacao ( NumZona INTEGER NOT NULL, NumSecao INTEGER NOT NULL, NumCandidato INTEGER NOT NULL, QteVotos INTEGER ); CREATE TABLE cadidato ( NumCandidato INTEGER NOT NULL, CodCargo INTEGER NOT NULL, CodPartido INTEGER NOT NULL, NomeCandidato VARCHAR (30), Salario INTEGER ); ALTER TABLE cargo ADD CONSTRAINT pkCargo PRIMARY KEY (CodCargo); ALTER TABLE cadidato ADD CONSTRAINT pkCandidato PRIMARY KEY (NumCandidato); ALTER TABLE partido ADD CONSTRAINT pkPartido PRIMARY KEY (CodPartido); ALTER TABLE votacao ADD CONSTRAINT pkVotacao PRIMARY KEY (NumCandidato); ALTER TABLE zonaSecao ADD CONSTRAINT pkSecao PRIMARY KEY (NumZona,NumSecao); ALTER TABLE votacao ADD CONSTRAINT fkVotacaoZonaSecao FOREIGN KEY (NumZona,NumSecao) REFERENCES ZonaSecao (NumZona,NumSecao); ALTER TABLE cadidato ADD CONSTRAINT fkcadidatoPartido FOREIGN KEY (CodPartido) REFERENCES partido (CodPartido); ALTER TABLE cadidato ADD CONSTRAINT fkcadidatoCargo FOREIGN KEY (CodCargo) REFERENCES cargo (CodCargo); ALTER TABLE votacao ADD CONSTRAINT fkcadidatoVotacao FOREIGN KEY (NumCandidato) REFERENCES cadidato (NumCandidato); Create function insercao(text) returns char as $$ Declare resultado text; Begin resultado := INSERT INTO partido (NomePartido) VALUES (NomePartido); return resultado; End;$$ language 'plpgsql'; CREATE FUNCTION Verificacao () RETURNS INT AS RETORNO BEGIN RETORNO:= INSERT INTO cargo(NomeCargo) VALUES(NomeCargo); COMMIT; EXECEPTION ROLLBACK END; RETURN RETORNO; END;
  5. fdsmello85

    alterar algo num arquivo em C

    Tenho esse arquivo de notas desse alunos. Por exemplo se eu quisesse add 1 ponto na nota 2 , e 2 pontos na nota 3. Como faria isso com um for? Como altero o que eu recebo desse arquivo. Nao to sabendo como fazer Alguem pode ajudar? int main(void) { char url[]="notas.txt", nome[20]; float nota1, nota2, nota3; FILE *arq; arq = fopen(url, "r"); if(arq == NULL) printf("Erro, nao foi possivel abrir o arquivo\n"); else while( (fscanf(arq,"%s %f %f %f\n", nome, &nota1, &nota2, &nota3))!=EOF ) printf("%s teve media %.2f\n", nome, (nota1+nota2+nota3)/3); fclose(arq); return 0; }
  6. fdsmello85

    Servlet E JSP

    To tentando fazer um exercício para cria uma servelt que receba dois parâmetros na sua inicialização, multiplique os dois e retorne para a jsp para exibir na tela. Minha xml. view plaincopy to clipboardprint? <?xml version="1.0" encoding= "UTF-8"?> <web-app> <display-name>Exe1 </display-name> <description>Aplicação lista</description> <servlet> <servlet-name>Primeira</servlet-name> <servlet-class>lista.Primeira</servlet-class > <init-param> <param-name>num1</param-name> <param-value>20</param-value> <param-name>num2</param-name> <param-value>75</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>primeiraQuestao</servlet-name> <url-pattern>/lista/Questao1/E1</url-pattern> </servlet-mapping> </web-app> Meu Servlet view plaincopy to clipboardprint? package lista; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Primeira */ @WebServlet("/Primeira" ) public class Primeira extends HttpServlet { private static final long serialVersionUID = 1L; private int numero; private int numero1; private int resultado; /** * @see HttpServlet#HttpServlet() */ public Primeira() { super(); // TODO Auto-generated constructor stub } public void init() throws ServletException { super.init(); numero = Integer.parseInt(getInitParameter("num1")); numero1 = Integer.parseInt(getInitParameter("num2")); } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); resultado = numero * numero1; response.sendRedirect("Questao1.jsp?resultado=" +resultado); response.sendRedirect("Questao1.jsp?numero=" +numero); response.sendRedirect("Questao1.jsp?numero=" +numero1); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } } Minha Jsp view plaincopy to clipboardprint? <%@ page language="java" contentType= "text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" > <title>Insert title here</title> </head> <body> <% String x1 = request.getParameter("numero"); String x2 = request.getParameter("numero1"); String x3 = request.getParameter("resultado"); out.println("recebir o paramento" + x1); out.println("recebir o paramento" + x2); out.println("o valor foi" + x3); %> </body> </html> Não consigo imprimir os valores na minha jsp. Alguém pode ajudar? grato
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.