Como pegar os dados do formulario html e jogar no banco

2 respostas
N

oi gente, preparei um banco de inventario de hardware, já tenho a classe de acesso a banco prontinha, e fiz os formularios html que são necessários, agora pasmem não sei como ligar os dados do formulario html para jogar no banco, alguma dica?

2 Respostas

P

Vc pode chamar uma pagina jsp para efetuar o cadastro no banco
segue o ex.:

<%@ page import="java.sql.*"%>
<%int valor = Integer.parseInt(request.getParameter("valor"));
//neste caso o valor é inteiro
       
	String url = "jdbc:mysql://localhost/progweb";
	Connection con = null;
	Statement stm = null;
	ResultSet res = null;
        String query = "";
        Class.forName("org.gjt.mm.mysql.Driver").newInstance();
	con = DriverManager.getConnection(url, "root", "");
        //url, nome usuario e senha
	stm = con.createStatement();

	try {
		stm.executeUpdate("INSERT INTO nm_tabela VALUES('"+ valor + "')");
       }
        catch(SQLException e){}
%>

espero ter contribuido…

G

Na tag do <form> vc deve colocar o local pra onde vão ser enviados os dados, usando “action”:

<form … action=“Gravar”> // Gravar seria o nome da classe que processaria os dados e enviaria para o banco de dados. Nesse caso é um servlet.

Depois disso vc precisa criar o servlet e para manipular os dados. O objeto HttpServletRequest tem todos os dados que foi inserido no formulário.

“request” faz referência a esse objeto (nesse exemplo).

request.getParameter(“idade”) --> esse método vai te retornar o valor do campo do formulário q tem o nome de “idade”. Você deve colocar nome das tags de <input> q vc usa. EX: <input type=“text” name=“idade”>

Você pode fazer uma página JSP tb, como o phill mostrou acima.

Abraços

Criado 1 de fevereiro de 2007
Ultima resposta 1 de fev. de 2007
Respostas 2
Participantes 3