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.
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.