Olá, pessoal. Sou nova por aqui e preciso de uma ajuda rápida com codigos feito no netbeans para cadastro de produtos, alteração, exclusão e listagens. Postarei os códigos, quem souber o que esta errado por favor me falem!!!! A conexão está sendo feita através do bd SQLServer, o qual tb não sei como definir seu caminho. Desde já agradeço a todos.
Pergunta
Guest --Lavi --
Olá, pessoal. Sou nova por aqui e preciso de uma ajuda rápida com codigos feito no netbeans para cadastro de produtos, alteração, exclusão e listagens. Postarei os códigos, quem souber o que esta errado por favor me falem!!!! A conexão está sendo feita através do bd SQLServer, o qual tb não sei como definir seu caminho. Desde já agradeço a todos.
CADASTRO.JAVA
import java.io.*;
import java.net.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.*;
import javax.servlet.http.*;
public class Cadastro extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection cn = DriverManager.getConnection("jdbc:derby://localhost:1527/aula", "fabrizzio", "123");
Statement st = cn.createStatement();
String query = "INSERT INTO USUARIO (CODIGO, DESCRICAO, preço, UNIDADE)";
query = query + " VALUES(" + request.getParameter("txtCodigo") + ",";
query = query + "'" + request.getParameter("txtDescricao") + "',";
query = query + "'" + request.getParameter("txtPreco") + "', ";
query = query + "'" + request.getParameter("txtUnidade") + "')";
st.execute(query);
st.close();
cn.close();
response.sendRedirect("index.jsp");
} catch (ClassNotFoundException ex) {
Logger.getLogger(ServletLogin.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(ServletLogin.class.getName()).log(Level.SEVERE, null, ex);
} finally {
out.close();
}
}
}
*************************************************************************************************
INDEX.JSP
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h2>Formul´formulario cadastro</h2>
<form action="servletcadastro" method="POST">
Código:<input type="int" name="txtCodigo" value="" size="10" /><br>
Descrição:<input type="text" name="txtDescrição" value="" size="30" /><br>
Preço:<input type="numeric" name="txtPreço" value="" size="20" /><br>
Unidade:<input type="text" name="txtUnidade" value="" size="20" /><br>
<input type="submit" value="Cadastro" /><input type="reset" value="Cancelar" />
</form>
<a href="http://localhost:8084/aplicacaoweb7/cadastro.html">Clique aqui para cadastrar o novo produto.</a>
<br>
<a href="listausuarios">Listar Produtos</a>
</body>
</html>
********************************************************************************************************
ALTERARPRODUTO.JAVA
import java.io.*;
import java.net.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.*;
import javax.servlet.http.*;
public class AlterarProduto extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection cn = DriverManager.getConnection("jdbc:derby://localhost:1527/aula", "fabrizzio", "123");
String query = "select * from USUARIO where codigo = " + request.getParameter("codigo");
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(query);
if (rs.next()) {
out.println("<html>");
out.println("<body>");
out.println("<form action='salvar' method='POST'><br>");
out.println("Código:<input type='int' name='txtCodigo' value='" +
rs.getString("codigo") + "' size='10' /><br>");
out.println("Descricao:<input type='text' name='txtDescricao' value='" +
rs.getString("descricao") + "' size='30' /><br>");
out.println("preço:<input type='numeric' name='txtPreco' value='" +
rs.getString("preço") + "' size='20' /><br>");
out.println("Unidade:<input type='txt' name='txtUnidade' value='' size='20' /><br>");
out.println("<input type='submit' value='Salvar' />");
out.println("<input type='reset' value='Cancelar' />");
out.println("</form>");
out.println("</body>");
out.println("</html>");
}
rs.close();
st.close();
cn.close();
} catch (ClassNotFoundException ex) {
Logger.getLogger(ServletLogin.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(ServletLogin.class.getName()).log(Level.SEVERE, null, ex);
} finally {
out.close();
}
}
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.