Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Duvida programação jsp

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Dica Duvida programação jsp

    Olá pessoal desenvolvi um simples formulario para testar so que eu não obtive sucesso.
    Gostaria de saber no que eu estou errando.

    O nome da database é "monteiro"

    estou usando o mysql

    esse é o codigo da tabela q criei:

    CREATE TABLE Autor (
    idAutor INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    Nome_autor TEXT NULL,
    Telefone_autor VARCHAR(15) NULL,
    Email_autor TEXT NULL,
    Endereco_autor TEXT NULL,
    Bairro_autor TEXT NULL,
    CEP_autor VARCHAR(8) NULL,
    Cidade_autor TEXT NULL,
    Estado_autor VARCHAR(2) NULL,
    PRIMARY KEY(idAutor)
    );



    Código do formulário:

    <html>
    <head><title> Cadastro do Autor </title></head>
    <body>
    <center><h3> Autor </h3></center>
    <form name="autor" method="post" action="salvarAutor.jsp">
    <table width="100%" border="0" cellspacing="5">
    <tr>
    <td width="13%"> Nome</td>
    <td width="87%"><input type=text name="nome_autor"></td>
    </tr>
    <tr>
    <td>Telefone</td>
    <td><input type =text name="telefone_autor"></td>
    </tr>
    <tr>
    <td>Email</td>
    <td><input type=text name="email_autor"></td>
    </tr>
    <tr>
    <td>Endereço</td>
    <td><input type=text name="endereco_autor"></td>
    </tr>
    <tr>
    <td>Bairro</td>
    <td><input type=text name="bairro_autor"></td>
    </tr>
    <tr>
    <td>CEP</td>
    <td><input type=text name="cep_autor"></td>
    </tr>
    <tr>
    <td>Cidade</td>
    <td><input type=text name="cidade_autor"></td>
    </tr>
    <tr>
    <td>Estado</td>
    <td><input type=text name="estado_autor"></td>
    </tr>

    <tr>
    <td><input type=submit name="salvar_autor" value="Salvar"></td>
    <td><input type=reset name="limpar" value="Limpar"></td>

    </tr>

    </table>
    </form>
    </body>
    </html>

    Codigo do JSP para salvar no banco:

    <%@ page language="java" import="java.sql.*" %>

    <%
    String driver = "org.gjt.mm.mysql.Driver";
    Class.forName(driver).newInstance();


    Connection con=null;
    ResultSet rst=null;

    Statement stmt=null;

    try{
    String url="jdbc:mysql://localhost/monteiro?user=root&password=root";
    con=DriverManager.getConnection(url);
    stmt=con.createStatement();
    }catch(Exception e){
    System.out.println(e.getMessage());
    }

    String Nome_autor =request.getParameter("nome_autor");
    String Telefone_autor =request.getParameter("telefone_autor");
    String Email_autor =request.getParameter("email_autor");
    String Endereco_autor =request.getParameter("endereco_autor");
    String Bairro_autor =request.getParameter("bairro_autor");
    String CEP_autor =request.getParameter("cep_autor");
    String Cidade_autor =request.getParameter("cidade_autor");
    String Estado_autor=request.getParameter("estado_autor");



    stmt.executeUpdate("insert into Autor
    (nome_autor, telefone_autor, email_autor, endereco_autor, bairro_autor, cep_autor, cidade_autor, estado_autor) values('" + Nome_autor + "','" + Telefone_autor + "', '"+Email_autor+"', '"+Endereco_autor+"', '"+Bairro_autor+"', '"+CEP_autor+"', '"+Cidade_autor+"', '"+Estado_autor+"')");
    rst=stmt.executeQuery("select * from Autor");
    %>

    <html>
    <body>
    <center><h2>Lista de Autores</h2>
    <table border="1" cellspacing="0" cellpadding="0">
    <tr><td><b>Nome</b></td><td><b>Telefone</b></td><td><b>Email</b></td><td><b>Endereço</b></td><td><b>Bairro</b></td><td><b>CEP</b></td><td><b>Cidade</b></td><td><b>Estado</b></td></tr>
    <%
    int no=1;

    while(rst.next()) {
    %>
    <tr><td><%=no%></td><td><%=rst.getString("nome_autor")%></td><td><%=rst.getString("telefone_autor")%></td><td><%=no%></td><td><%=rst.getString("email_autor")%></td><td><%=no%></td><td><%=rst.getString("endereco_autor")%></td><td><%=no%></td><td><%=rst.getString("bairro_autor")%></td><td><%=no%></td><td><%=rst.getString("cep_autor")%></td><td><%=no%></td><td><%=rst.getString("cidade_autor")%></td><td><%=no%></td><td><%=rst.getString("estado_autor")%></td></tr>
    <%
    no++;
    }
    rst.close();
    stmt.close();
    con.close();
    %>
    <tr>
    </table>
    </center>
    <body>
    <html>


    Por favor me digam no que eu estou errando...
    GRATO.
X
Working...
X