Validando dados via JSP

2 respostas
carlosmendesbm

Olá…Estou tentando validar a inclusão de dados em uma base MySQL utilizando JSP. Como se trata de uma aplicação simples, optei por não utilizar o MVC e aplicar o controle na própria página JSP. Pois bem estou me deparando com um problema que ainda não identifiquei o resultado, a página submete a validação, não apresenta erro algum na IDE (Eclipse 3.3) e não inclui nada na minha base de dados. Eis o código das duas páginas:

Formulário:

Inserindo dados via JDBC com JSP

MÓDULO DE CADASTRO DE CODIFICAÇÃO CODAR

<tr>
	<td>DESCRI&Ccedil;&Atilde;O:</td>
	<td><textarea name="descricao" rows="3" cols="80"></textarea></td>
</tr>

<tr>
	<TD>&nbsp;</TD>
	<td >
		<input type="submit" name="btCadastrar" value="ENVIAR DADOS" /><input type = "reset" name = "reset" value = "LIMPAR CAMPOS"/>
	</td>
</tr>
CÓDIGO:

Validação:

<%@ page language=java

contentType="text/html; "

pageEncoding=ISO-8859-1

import=java.sql.*

%>

<%

String codigo = request.getParameter(codigo);

String descricao = request.getParameter(descricao);
Connection conn = null;
PreparedStatement pst = null;

try {
    Class.forName("com.mysql.jdbc.Driver").newInstance( );
    conn = DriverManager.getConnection("jdbc:mysql://localhost/sisdecweb", "root","");

		String SQL = "INSERT INTO strutcodar (codigo, desccodigo) VALUES (?, ?)";


    pst = conn.prepareStatement(SQL);
  
	pst.setString(1, codigo);  		 
    pst.setString(2, descricao);
    

    pst.executeUpdate( );
    
    pst.clearParameters( );

}  catch (Exception ex) {
			ex.printStackTrace( );
}  finally {
			if (pst != null) pst.close( );
			if (conn != null) conn.close( );
}

%>

Dados recebidos O Código <%=codigo %> foi inserido com sucesso!


Retornar

Grato a todos pela ajuda…

2 Respostas

Naruto

não seria um pst.execute();

em vez de pst.executeUpdate( ); ???

ach uque seria isso
flww

Roger75

Aconselho fortemente que você tire esse scriptlet de dentro da JSP e adote o MVC. Depois, pra fazer manutenção vai ficar muito melhor. Do jeito que está nem mesmo você vai entender o que fez.

Criado 9 de outubro de 2008
Ultima resposta 9 de out. de 2008
Respostas 2
Participantes 3