Olá, pessoal. Gostaria da ajuda de vcs para resolver um problemão. Preciso criar uma pagina atraves do netbeans para cadastrar produtos, alterar, listar e excluir. Tenho os códigos e já tentei de td mas sempre há um erro. Postarei alguns aqui… estou usando o sql server, mas tb não consegui indicar o caminho em que ele está… desde já obrigado;
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, PRECO, 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
JSP PageFormul´formulario cadastro
Código:
Descrição:
Preço:
Unidade:
Clique aqui para cadastrar o novo produto.
Listar Produtos
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("Preco:<input type='numeric' name='txtPreco' value='" +
rs.getString("preco") + "' 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();
}
}
}