Não Grava no BD

3 respostas
P
Estou com esse erro:
06/10/26 09:45:37 Erro na inserção:ERROR: column "Jose" does not exist
06/10/26 09:45:37 org.postgresql.util.PSQLException: ResultSet não está posicionado corretamente, talvez você precise chamar ne
try {

      con.setNome(request.getParameter("nomeField"));
      con.setIdade(Integer.parseInt(request.getParameter("idadeField")));
      con.setSexo(request.getParameter("sexoField"));
      con.inserirDados();
               
      con.setConsulta();
      ResultSet temp = con.getResultado();
      temp.next();
      
      if(request.getParameter("nomeField").equals(temp.getString("nome")))
         response.sendRedirect("http://localhost:8080/exemplo1/pessoa.jsp?status=Registro  existente");
      
      do
      {
      %>
      <tr>
          <td width=200>
               <%out.print(temp.getString("nome"));%>
         </td>
          <td width=50>
               <%out.print(temp.getString("idade"));%>
         </td>
          <td width=30>
               <%out.print(temp.getString("sexo"));%>
         </td>
      </tr>
      <%}while (temp.next());   
   }
   catch (Exception e) 
   {
      e.printStackTrace();
   }
public void inserirDados()
   {   
      try 
      {
         String query = "insert into gente(nome,idade,sexo) values(\""+nome+"\","+idade+",\""+sexo+"\")";
         stm.executeUpdate(query);

      }
      catch (SQLException e)
      {
         System.out.println("Erro na inserção:" + e.getMessage());
      }
      
   }

Já conferi os "nome" e "nomeField" várias vezes por achar que o erro poderia ser ai, mas não consegui nada. Algúém poderia me dar uma luz??

3 Respostas

thiagopassosp

amigo o erro é no Insert mesmo
(não esta achando a tabela e a coluna para inserir

amigo assim não vao rolar mesmo…
vc esta passando os comandos errados para inserir o arquivo

ficaria assim

String SQL = “Insert into gente(nome, idade, sexo) values(’ “+nome+ " ', ’ “+idade+” ', ’ " + sexo+” ')”;
stm.executeUpdate(SQL);

se não funcionar verifica:

  • se realmente é o nome da tabela
  • se realmente na tabela consta o nome , idade e sexo em minusculo)

espero ter ajudado e boa sorte
abraços

P

Valeu! era isso mesmo… deu certinho!! muito obrigado!!
Sou iniciante no java… consigo trabalhar com java/desktop e hibernate, estou querendo trabalhar com jsp e hibernate vc tem alguma dica de materia p/ que eu possa estudar… não encontrei nada específico ainda…

thiagopassosp

Arrumei sites com alguns tutoriais em JSP e Hibernate

Se vc quizer me mande um email que eu tenho alguns tutoriais e exercicios…

JSP
http://www.portaldaprogramacao.com/index_linguagem.asp?c=17

tudo sobre Hibernate

http://www.javafree.org/news/view.jf?idNew=817

se possivel teria como vc me avaliar…
abraços e boa sorte!

Criado 26 de outubro de 2006
Ultima resposta 26 de out. de 2006
Respostas 3
Participantes 2