Como inserir entradas dinâmicas no SQL por meio de JSP

Armazenar informações inseridas pelos leitores é uma tarefa comum necessária para desenvolvedores JSP. A linguagem JSP usa Java para criar e processar páginas da Web. As entradas são enviadas de leitores que inserem dados em um formulário de página da Web. O arquivo de código JSP recupera essas entradas e envia os dados para um banco de dados SQL.

O formulário JSP

O formulário JSP solicita que o leitor da página da Web insira informações. Esse é o conteúdo dinâmico que você processa e envia para o banco de dados SQL. JSP usa HTML padrão para exibir formulários. Você coloca o formulário JSP na mesma página que seu código de processamento JSP ou pode colocá-lo em um arquivo separado. Por exemplo, se você deseja exibir um formulário que solicita a leitura de um nome e endereço, o código a seguir cria um formulário: O "JSPPROCESSPAGE.JSP" é a página que processa o formulário e insere os dados no SQL. Se você decidir usar a mesma página em que o formulário reside, deixe essa entrada em branco.

Identifique o conteúdo dinâmico

Quando o leitor de página da Web envia o formulário, o conteúdo dinâmico é enviado para a página de processamento. A JSP usa a classe "request" para recuperar os dados inseridos pelo leitor de páginas da Web. Você deve criar uma linha de código para cada entrada no formulário HTML. Como o formulário contém um campo de nome e endereço, o código a seguir obtém os valores dinâmicos: String name = request.getParameter ("name"); Endereço da string = request.getParameter ("address");

Conecte-se ao banco de dados SQL

Antes de poder inserir as informações no banco de dados SQL, você deve estabelecer uma conexão com o banco de dados SQL a partir da página da Web JSP. Isso é feito usando as bibliotecas SQL do JSP. Para se conectar ao SQL, adicione a seguinte instrução JSP à parte superior do arquivo: <% @ page import = "java.sql. "%> <% @ Page import = "java.io. "%> Com esses arquivos importados, você pode se conectar ao SQL. Adicione o seguinte código para conectar-se ao banco de dados: String url = "jdbc: mysql: // localhost: 3306 / customers"; Conexão de conexão = null; PreparedStatement ps = null; Class.forName ("com.mysql.jdbc.Driver"). NewInstance (); connection = DriverManager.getConnection (url, "sqladmin", "password");

Inserir as informações no SQL

Com a conexão feita, você pode inserir os dados no SQL usando a linguagem SQL. A instrução de inserção SQL preparada usa as informações inseridas pelo leitor do site nas tabelas do banco de dados. Por exemplo, para inserir um nome de cliente e endereço em uma tabela, use o seguinte código: sql = "insert into people (nome, endereço) values ​​('" + name + "', '" + address + "')"; ps = connection.preparedStatement (); ps.setString (1, nome); ps.setString (2, endereço); process = ps.executeUpdate (); A variável "processo" contém o resultado verdadeiro ou falso que informa se a informação foi inserida com sucesso.

Publicações Populares