Conexión de base de datos JSP: seleccione, inserte, actualice & Eliminar ejemplo

Tabla de contenido:

Anonim

La base de datos se utiliza para almacenar varios tipos de datos que son enormes y tienen una capacidad de almacenamiento en gigabytes. JSP puede conectarse con dichas bases de datos para crear y administrar los registros.

En este tutorial, aprenderemos cómo crear una tabla en la base de datos y cómo crear registros en estas tablas a través de JSP.

En este tutorial, aprenderá:

  • Crear mesa
  • Crear registros
  • Operaciones JSP: Insertar, Actualizar, Eliminar, Seleccionar

Crear mesa

En la base de datos MYSQL, podemos crear una tabla en la base de datos con cualquier cliente MYSQL.

Aquí estamos usando PHPMyadminclient, y allí tenemos una opción "nueva" para crear una nueva tabla usando la captura de pantalla a continuación.

En esto, tenemos que proporcionar el nombre de la tabla como guru_test, y crearemos dos campos 'emp_id y emp_name.

Emp_idis tiene el tipo de datos como int

Emp_name tiene el tipo de datos como varchar

Otra opción es usar el símbolo del sistema y los cambios en el directorio MYSQL:

C: \>

C: \> cd Archivos de programa \ MY SQL \ bin

C: \> Archivos de programa \ MySql \ bin>

Podemos iniciar sesión en la base de datos de la siguiente manera:

C: \ Archivos de programa \ MYSQL \ bin> mysql -u gururoot -p

Introducir la contraseña: *******

Mysql>

Cree la tabla guru_test en la base de datos denominada GuruTes como lo siguiente en el indicador 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)

Primero, los registros se insertan usando la consulta INSERT y luego podemos usar la consulta SELECT para verificar si la tabla se creó o no.

Crear registros

Después de crear una tabla, necesitamos crear registros en la tabla guru_test usando la consulta de inserción, que se muestra a continuación:

Los registros ingresados ​​aquí son:

  • 1 y guru emp1
  • 2 y 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)

Operaciones JSP: Insertar, Actualizar, Eliminar, Seleccionar

Usando JSP, podemos realizar múltiples operaciones en la base de datos. Podemos insertar los registros y también podemos eliminar los registros que no son necesarios. Si es necesario editar algún registro, podemos hacerlo mediante una actualización. La operación de selección ayudará a recuperar los registros que se requieren.

Seleccione

La operación Seleccionar se utiliza para seleccionar los registros de la tabla.

Ejemplo :

En este ejemplo, aprenderemos sobre la operación de selección de obtener registros de la tabla guru_test que se creó en la sección anterior.

<% @ 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"%> Base de datos de Guru JSP1 SELECCIONAR * de guru_test;
 ID de gurú  Nombre 


    



Explicación del código:

Línea de código 1: aquí estamos importando bibliotecas io, uti y SQL de java.

Línea de código 3: aquí estamos importando la biblioteca central de JSTL y dando su prefijo como gurucore que ayudará a obtener la salida.

Línea de código 4: Aquí estamos importando la biblioteca SQL de jstl y dando su prefijo como gurusql que ayudará a realizar las operaciones SQL.

Línea de código 15-17: Aquí, usando gurusql, estamos conectando la fuente de datos al nombrar la variable como "guru" y el controlador como un controlador JDBC. También agregando nombre de usuario y contraseña con "gururoot" y "guru".

Línea de código 19-21: Aquí estamos usando la consulta SQL de la consulta de selección.

Línea de código 31-32: Estamos imprimiendo la salida para emp id y emp name, que se obtienen de los resultados de la consulta y usando foreach loop imprimimos la salida.

Cuando ejecute el código anterior, obtendremos el resultado como se muestra a continuación;

Producción:

Aquí ambos registros se obtendrán de la base de datos

1 gurú emp1

2 gurú emp2

Insertar

El operador de inserción se utiliza para insertar los registros en la base de datos.

Ejemplo:

En este ejemplo, aprenderemos a insertar los registros en la tabla 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"%> Base de datos de Guru JSP1 INSERT INTO guru_test VALUES (3, 'emp emp3');

Explicación del código:

Línea de código 19-20: Aquí estamos insertando registros en la tabla guru_test de GuruTestdatabase. Los registros insertados son: empID - 3 y empname - emp emp3. Estos registros se insertarán en la tabla

Cuando ejecuta el código, los registros se insertan en la tabla como guru_test, con valor 3 y emp emp3.

Nota: Aquí no mostramos la salida ya que solo estamos insertando el registro en la tabla. Podemos obtener el registro usando la consulta de selección como 'seleccionar * de guru_test'. Si el registro fue insertado entonces, obtendríamos el valor como 3 y emp3. Si el registro no se inserta entonces, 3 no se verá en los registros de la tabla.

Borrar

Esta es la operación de eliminación en la que eliminamos los registros de la tabla guru_test.

Ejemplo:

Aquí borraremos la consulta para borrar el registro de la tabla guru_test. El registro que debe eliminarse debe establecerse en la variable "guruid", y el registro correspondiente se elimina de la base de datos.

<% @ 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"%> Base de datos de Guru JSP1 BORRAR DE guru_test DONDE emp_id =?

Explicación del código:

Línea de código 18: Estamos configurando una variable guruid cuyo valor es 3, que debe eliminarse de la base de datos. Esta es siempre una clave principal de la tabla. En este caso, la clave principal es emp_id.

Línea de código 19-22: Aquí estamos usando una consulta de eliminación que establece un parámetro en la cláusula where. Aquí el parámetro es guruid que se establece en la línea de código 18. Se elimina el registro correspondiente.

Producción:

Cuando ejecuta el código anterior, se elimina el registro con emp_id como 3.

Nota: En este ejemplo, no podemos mostrar la salida ya que estamos eliminando el registro de la tabla. Para verificar si ese registro está eliminado, necesitamos usar la consulta de selección "seleccionar * de guru_test". En ese caso, si obtenemos 3 como identificación emp, entonces la consulta de eliminación ha fallado, de lo contrario, el registro se ha eliminado correctamente.

Actualizar

La actualización se utiliza para editar los registros de la tabla.

Ejemplo:

<% @ 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"%> Base de datos de Guru JSP1 ACTUALIZAR guru_test SET emp_name = 'emp guru99' 

Explicación del código:

Línea de código 18: Aquí estamos configurando una variable guruid como 2. Esta es la ID donde queremos actualizar el registro.

Línea de código 19-22: Aquí estamos usando una consulta de actualización para actualizar el registro en la tabla guru_test del registro, que se establece en el punto 18. Aquí emp guru2 se reemplaza por emp guru99

Producción:

Cuando ejecutas el código anterior, el registro con el identificador de campo 2 cambia a 99. Por lo tanto, ahora la salida mostrará emp "guru99" en lugar de emp "guru2".

Resumen:

En este tutorial, aprendimos cómo conectar JSP a la base de datos y al acceso a la base de datos. Además, aprendimos sobre varias operaciones que se realizan en la tabla en la base de datos, como crear, eliminar, actualizar, etc.