Bom dia !
Estou começando a desenvolver pra web. Tem um exemplo aqui de um livro que to seguindo…
Eu insiro os dados no banco, mas ele naum atualiza, não insere…
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Inserindo dados via JDBC com JSP</title>
</head>
<body>
<form action="inserindoDados.jsp" method="post">
<table>
<tr>
<td>ISBN:</td>
<td><input type="text" name="isbn" /></td>
</tr>
<tr>
<td>Titulo:</td>
<td><input type="text" name="titulo" /></td>
</tr>
<tr>
<td>Edição:</td>
<td><input type="text" name="edicao" /></td>
</tr>
<tr>
<td>Publicacão::</td>
<td><input type="text" name="publicacao" /></td>
</tr>
<tr>
<td>Descrição:</td>
<td><textarea name="descricao" cols="25" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="btCadastrar"
value="Enviar" /></td>
</tr>
</table>
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="java.sql.*"%>
<%
String isbn = request.getParameter("isbn");
String titulo = request.getParameter("titulo");
String edicao = request.getParameter("edicao");
String publicacao = request.getParameter("publicacao");
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/livraria", "filipe", "0123");
String SQL = "insert into livros(isbn, titulo, edicao_num,"
+ "ano_publicacao,descricao)" + "values(?,?,?,?,?)";
pst = conn.prepareStatement(SQL);
pst.setString(1, isbn);
pst.setString(2, titulo);
pst.setInt(3, Integer.parseInt(edicao));
pst.setString(4, publicacao);
pst.setString(5, descricao);
pst.executeUpdate();
pst.clearParameters();
} catch (Exception ex) {
ex.printStackTrace();
} finally {
if (pst != null)
pst.close();
if (conn != null)
conn.close();
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Dados Recebidos</title>
</head>
<body>
O ISBN
<strong><%=isbn%></strong>
foi inserido com sucesso!
</body>
</html>
O primeiro codigo é do formulario, o segundo é dos comandos para inserção no banco MySql, a mensagem “inserindo com sucesso” aparece…
mas dou um select na tabela e nada
Espero por ajuda,
Obrigado !