Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida - Servlet


Guest --Lavi --

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...