Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

EduardoNogueira

PROBLEMAS COM .JSP + MySQL

Recommended Posts

Prezados colegas, sou novato em JSP, estou construindo um pequeno site usando esta tecnologia em conjunto ao MySQL. Numa certa página estou tendo problemas.

 

O site é de colégio. A página realiza a matrícula de uma aluno em uma turma. O usuário digita a matrícula do aluno e o número da turma. Vou lhes mostrar abaixo a codificação da página, a estrutura da tabela no banco de dados e o erro exibido no navegador ao executar a página.

 

ERRO APRESENTADO

    [javac] Since fork is true, ignoring compiler setting.

    [javac] Compiling 1 source file

    [javac] Since fork is true, ignoring compiler setting.

    [javac] C:\Documents and Settings\Administrator\Local Settings\Temp\schroedinger18927work\work\_\localhost\_\matricula_jsp.java:109: variable id_aluno might not have been initialized

    [javac]    int i=st.executeUpdate("INSERT INTO MATRICULAS VALUES ('"+id_aluno+"','"+id_turma+"')");

    [javac]                                                                                  ^

    [javac] C:\Documents and Settings\Administrator\Local Settings\Temp\schroedinger18927work\work\_\localhost\_\matricula_jsp.java:109: variable id_turma might not have been initialized

    [javac]    int i=st.executeUpdate("INSERT INTO MATRICULAS VALUES ('"+id_aluno+"','"+id_turma+"')");

    [javac]                                                                                                  ^

    [javac] 2 errors

ESTRUTURA DA TABELA

Tabela: Matriculas

 

Colunas      Tipos       

---------        -----------

MATRICULA  varchar(10)

ID_TURMA    int(11)

CODIFICAÇÃO DA PÁGINA

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>

<html>

<head>

<title>Colégio São Lucas - Matricula</title>

 

<style type="text/css">

<!--

@import "stylesheets.css";

-->

</style>

 

</head>

 

<body>

<span class="titulos">Matriculas</span>

  <form action="sucesso.jsp">

    <table width="200" border="0">

      <tr>

        <td class="texto">Matrícula:</td>

        <td><input type="text" name="id_aluno"></td>

        <td></td>

      </tr>

      <tr>

        <td class="texto">Turma:</td>

        <td><input type="text" name="id_turma"></td>

        <td></td>

      </tr>

      <tr>

        <td></td>

        <td><input type="submit" value="Matricular"></td>

        <td></td>

      </tr>

    </table>

  </form>

<%@include file="conexao.jsp"%>

<%

try

{

  Statement st=conn.createStatement();

  String id_aluno;

  String id_turma;

 

  int i=st.executeUpdate("INSERT INTO MATRICULAS VALUES ('"+id_aluno+"','"+id_turma+"')");

 

  response.sendRedirect("sucesso.jsp");

}

catch (Exception e)

{

  out.println("Houve um erro!!");

}

%>

</body>

</html>

Por favor, aguardo pela resposta de alguém que saiba o que causou e como posso solucionar o problema. Creio que não seja nada muito complicado, porém ainda não consegui descobrir o erro. Sou novato em JSP, como disse, rs.

 

Obrigado. http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi!

Posso estar errada, mas acho q o teu insert está incompleto... Depois do nome da tabela não deveria ter os nomes dos campos? Assim:

int i=st.executeUpdate("INSERT INTO MATRICULAS(MATRICULA,ID_TURMA) VALUES ('"+id_aluno+"','"+id_turma+"')");
Bom, acho q é isso...

Beijos...

Dani

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.