Ajuda com Servlet

5 respostas
ocanema

Boa tarde..

Estou tendo problemas para inserir um dado em um banco atravez de uma servlet que recebe dados de um .jsp,
Mas ela não esta enviando os dados para o banco, utilizei o metodo doPost...

import javax.servlet.http.*;
import javax.servlet.*;
import java.util.*;
import java.io.*;
import java.sql.*;

public class InsertDate extends HttpServlet{
	public void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
		String data = request.getParameter("data");
		boolean teste = insertInDataBase(data);
		response.setContentType("text/plain");
		PrintWriter out = response.getWriter();
		if(teste){
			out.println("Executou");
		}
		else{
		     out.println("Não executou");
		}
		out.println("Foi mandado o valor " + data);
		out.close();
	}

	public boolean insertInDataBase(String data){
		Connection con = null;
		
		try{
      		//aqui vai a configuração do driver do BD      
      		Class.forName("org.postgresql.Driver");  
      		con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", "user", "password");
		Statement stmt = con.createStatement();
		stmt.executeQuery("INSERT INTO TestPost VALUES('data');");
		}
		catch(Exception e){
			return false;
		}
		return true;
	}
}

Acontece que ele sempre cai na excessão...
Aguardo uma resposta ^^

Até breve! :P

5 Respostas

T

dá um printStackTrace, veja a exception e poste. É mais fácil de ajudar.

lucifeler

Bom como voce nao colocou a exceção no seu post não da para ajudar muito, mas antes de tudo veja se o classpath da sua aplicação está apontando corretamente para o driver jdbc

ocanema

Era erro no banco de dados…
mas já consegui arrumar…
Tive que mudar o codigo pra poder retornar o e.printStackTrace, pq eu não to usando IDE, to no notepad e javac mesmo =P

Valeu mesmo assim!
Thanks!

Rulio

Brother sabemos que vc pode ocultar os campos, mas não custa nada rever a instrução:

INSERT INTO “table_name” (“column1”, “column2”, …) VALUES (“value1”, “value2”, …)

até mais…

ocanema

Certo!
Eu acabei fazendo assim como tu sugeriu, com campos explicitos!

Alguem possui algum exemplo pra passagem de parâmetro pra servlet por conexão gerada por dispositivo usando MIDP 2.0 com J2ME ?

se alguem tiver algum material agradeço se me passarem ^^

Obrigado!

Criado 29 de outubro de 2007
Ultima resposta 29 de out. de 2007
Respostas 5
Participantes 4