Conexão de banco de dados JSP: Selecione, insira, atualize & Excluir exemplo

Índice:

Anonim

O banco de dados é usado para armazenar vários tipos de dados que são enormes e têm capacidade de armazenamento em gigabytes. O JSP pode se conectar a esses bancos de dados para criar e gerenciar os registros.

Neste tutorial, aprenderemos como criar uma tabela no banco de dados e como criar registros nessas tabelas por meio de JSP.

Neste tutorial, você aprenderá-

  • Criar a tabela
  • Criar registros
  • Operações JSP: inserir, atualizar, excluir, selecionar

Criar a tabela

No banco de dados MYSQL, podemos criar uma tabela no banco de dados com qualquer cliente MYSQL.

Aqui estamos usando PHPMyadminclient, e lá temos uma opção "novo" para criar uma nova tabela usando a captura de tela abaixo.

Nesse caso, temos que fornecer o nome da tabela como guru_test e criaremos dois campos'emp_id e emp_name.

Emp_idis tendo o tipo de dados como int

Emp_name está tendo o tipo de dados como varchar

Outra opção é usar o prompt de comando e mudanças no diretório MYSQL:

C: \>

C: \> Arquivos de Programas do CD \ MY SQL \ bin

C: \> Arquivos de programas \ MySql \ bin>

Podemos fazer login no banco de dados da seguinte maneira:

C: \ Arquivos de programas \ MYSQL \ bin> mysql -u gururoot -p

Digite a senha: *******

Mysql>

Crie a tabela guru_test no banco de dados denominado GuruTestas o seguinte no prompt MYSQL:

Mysql> use GuruTest;MySql> create table guru_test(Emp_idint NOT NULL,Emp_namevarchar(11),);Once you execute this you get the following:Query OK, 0 rows affected(0.10 sec)MySQl> select * from guru_test;Query OK, 0 rows affected(0.10 sec)

Primeiro os registros são inseridos usando a consulta INSERT e depois podemos usar a consulta SELECT para verificar se a tabela foi criada ou não.

Criar registros

Depois de criar uma tabela, precisamos criar registros na tabela guru_test usando a consulta de inserção, que é mostrada abaixo:

Os registros inseridos aqui são:

  • 1 e guru emp1
  • 2 e guru emp2
MySql>INSERT INTO `couch_tomato_db`.`guru_test` (`emp_id`, `emp_name`) VALUES ('1', 'guru emp1');Query OK, 1 row affected (0.05 sec)MySQL>INSERT INTO `couch_tomato_db`.`guru_test` (`emp_id`, `emp_name`) VALUES ('2', 'guru emp2');Query OK, 1 row affected (0.05 sec)

Operações JSP: inserir, atualizar, excluir, selecionar

Usando JSP, podemos fazer várias operações no banco de dados. Podemos inserir os registros, e também, podemos excluir os registros que não são necessários. Se algum registro precisar ser editado, podemos fazer usando uma atualização. A operação Select ajudará a buscar os registros necessários.

Selecione

A operação Selecionar é usada para selecionar os registros da tabela.

Exemplo :

Neste exemplo, vamos aprender sobre a operação select de busca de registros da tabela guru_test que foi criada na seção acima.

<% @ page import = "java.io. *, java.util. *, java.sql. *"%><% @ page import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "sql"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Database JSP1 SELECT * de guru_test;

ID do Guru Nome

Explicação do código:

Linha de código 1: aqui estamos importando as bibliotecas io, uti e SQL de java.

Linha de código 3: aqui estamos importando a biblioteca central de JSTL e dando seu prefixo como gurucore, que ajudará a obter a saída.

Linha de código 4: Aqui estamos importando a biblioteca SQL de jstl e dando seu prefixo como gurusql que ajudará a fazer as operações SQL.

Linha de código 15-17: Aqui, usando gurusql, estamos conectando a fonte de dados nomeando a variável como "guru" e o driver como um driver JDBC. Também adicionando nome de usuário e senha com "gururoot" e "guru".

Linha de código 19-21: Aqui, estamos usando a consulta SQL da consulta selecionada.

Linha de código 31-32: Estamos imprimindo a saída para emp id e emp name, que são obtidos dos resultados da consulta e, usando o loop foreach, imprimimos a saída.

Quando você executa o código acima, obteremos a saída conforme abaixo;

Resultado:

Aqui, ambos os registros serão obtidos do banco de dados

1 guru emp1

2 guru emp2

Inserir

O operador Insert é usado para inserir os registros no banco de dados.

Exemplo:

Neste exemplo, vamos aprender como inserir os registros na tabela guru_test

<% @ page import = "java.io. *, java.util. *, java.sql. *"%><% @ page import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "gurusql"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Database JSP1 INSERT INTO guru_test VALUES (3, 'emp emp3');

Explicação do código:

Linha de código 19-20: Aqui estamos inserindo registros na tabela guru_test do banco de dados GuruTest. Os registros inseridos são: empID - 3 e empname - emp emp3. Esses registros serão inseridos na tabela

Ao executar o código, os registros são inseridos na tabela como guru_test, com valor 3 e emp emp3.

Nota: aqui não estamos mostrando a saída, pois estamos apenas inserindo o registro na tabela. Podemos obter o registro usando a consulta select como 'select * from guru_test'. Se o registro fosse inserido então, obteríamos o valor 3 e emp3. Se o registro não for inserido então, 3 não será visto nos registros da tabela.

Excluir

Esta é a operação de exclusão, em que excluímos os registros da tabela guru_test.

Exemplo:

Aqui, deletaremos a consulta para deletar o registro da tabela guru_test. O registro que deve ser excluído deve ser definido na variável "guruid" e o registro correspondente é excluído do banco de dados.

<% @ page import = "java.io. *, java.util. *, java.sql. *"%><% @ page import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "gurusql"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Database JSP1 EXCLUIR DE guru_test WHERE emp_id =?

Explicação do código:

Linha de código 18: Estamos definindo uma variável guruid cujo valor é 3, que deve ser excluída do banco de dados. Esta é sempre uma chave primária da tabela. Nesse caso, a chave primária é emp_id.

Linha de código 19-22: Aqui, estamos usando uma consulta de exclusão que define um parâmetro na cláusula where. O parâmetro aqui é guruid, definido na linha de código 18. O registro correspondente é excluído.

Resultado:

Quando você executa o código acima, o registro com emp_id como 3 é excluído.

Observação: neste exemplo, não podemos mostrar a saída, pois estamos excluindo o registro da tabela. Para verificar se esse registro foi excluído, precisamos usar a consulta select "select * from guru_test". Nesse caso, se obtivermos 3 como id emp, a consulta de exclusão falhou, caso contrário, o registro foi excluído com sucesso.

Atualizar

A atualização é usada para editar os registros na tabela.

Exemplo:

<% @ page import = "java.io. *, java.util. *, java.sql. *"%><% @ page import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "gurusql"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Database JSP1 ATUALIZAR guru_test SET emp_name = 'emp guru99' 

Explicação do código:

Linha de código 18: Aqui estamos definindo uma variável guruid como 2. Este é o ID onde queremos atualizar o registro.

Linha de código 19-22: Aqui estamos usando uma consulta de atualização para atualizar o registro na tabela guru_test do registro, que é definido no ponto 18. Aqui emp guru2 é substituído por emp guru99

Resultado:

Quando você executa o código acima, o registro withemp_id 2 é alterado para 99. Portanto, agora a saída mostrará emp "guru99" em vez de emp "guru2".

Resumo:

Neste tutorial, aprendemos sobre como conectar JSP ao banco de dados e acesso ao banco de dados. Além disso, aprendemos sobre várias operações realizadas na tabela no banco de dados, como criar, excluir, atualizar, etc.