Підключення до бази даних JSP: вибір, вставка, оновлення та підсилювач; Видалити приклад

Зміст:

Anonim

База даних використовується для зберігання різних типів даних, які є величезними та мають ємність у гігабайтах. JSP може підключатися до таких баз даних для створення записів та управління ними.

У цьому підручнику ми дізнаємося про те, як створити таблицю в базі даних, і як створити записи в цих таблицях за допомогою JSP.

У цьому підручнику ви дізнаєтесь-

  • Створити таблицю
  • Створення записів
  • Операції JSP: вставка, оновлення, видалення, вибір

Створити таблицю

У базі даних MYSQL ми можемо створити таблицю в базі даних за допомогою будь-якого клієнта MYSQL.

Тут ми використовуємо PHPMyadminclient, і там ми маємо опцію "new", щоб створити нову таблицю, використовуючи знімок екрана нижче.

У цьому, ми повинні вказати ім'я таблиці як guru_test, і ми створимо два поля'emp_id та emp_name.

Emp_idis має тип даних як int

Emp_name має тип даних як varchar

Інший варіант - використання командного рядка та змін до каталогу MYSQL:

C: \>

C: \> cd Програмні файли \ МОЙ SQL \ bin

C: \> Програмні файли \ MySql \ bin>

Ми можемо увійти до бази даних таким чином:

C: \ Program Files \ MYSQL \ bin> mysql -u gururoot -p

Введіть пароль: *******

Mysql>

Створіть таблицю guru_testв базі даних з іменем GuruTestas у запиті 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)

Спочатку записи вставляються за допомогою запиту INSERT, а потім ми можемо використовувати запит SELECT, щоб перевірити, створена таблиця чи ні.

Створення записів

Після створення таблиці нам потрібно створити записи в таблиці guru_test за допомогою вставного запиту, який показано нижче:

Введені тут записи:

  • 1 і гуру emp1
  • 2 і гуру 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)

Операції JSP: вставка, оновлення, видалення, вибір

Використовуючи JSP, ми можемо робити кілька операцій над базою даних. Ми можемо вставити записи, а також, ми можемо видалити записи, які не потрібні. Якщо якийсь запис потрібно відредагувати, ми можемо зробити це за допомогою оновлення. Selectoperation допоможе отримати необхідні записи.

Виберіть

Операція «Вибір» використовується для вибору записів із таблиці.

Приклад :

У цьому прикладі ми збираємось дізнатись про операцію вибору отримання записів із таблиці guru_test, яка була створена у наведеному вище розділі.

<% @ імпорт сторінки = "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"%> База даних гуру JSP1 ВИБЕРІТЬ * від guru_test;<таблиця>
 ідентифікатор гуру  Назва 


    



Пояснення коду:

Рядок коду 1: Тут ми імпортуємо бібліотеки io, uti та SQL Java.

Рядок коду 3: Тут ми імпортуємо основну бібліотеку JSTL і надаємо її префікс як gurucore, що допоможе отримати вихідні дані.

Рядок коду 4: Тут ми імпортуємо бібліотеку SQL jstl і надаємо її префікс як gurusql, що допоможе виконувати операції SQL.

Рядок коду 15-17: Тут, використовуючи gurusql, ми підключаємо джерело даних, називаючи змінну як "гуру", а драйвер як драйвер JDBC. Також додано ім'я користувача та пароль за допомогою "gururoot" та "guru".

Рядок коду 19-21: Тут ми використовуємо SQL-запит на запит select.

Кодовий рядок 31-32: Ми друкуємо вихідні дані для ідентифікатора emp та імені emp, які отримуються з результатів запиту, і за допомогою циклу foreach друкуємо вихідні дані.

Коли ви виконаєте наведений вище код, ми отримаємо результат, як показано нижче;

Вихід:

Тут обидва записи будуть завантажені з бази даних

1 гуру emp1

2 гуру emp2

Вставити

Оператор Insert використовується для вставки записів у базу даних.

Приклад:

У цьому прикладі ми збираємось дізнатись про вставлення записів у таблицю guru_test

<% @ імпорт сторінки = "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"%> База даних гуру JSP1 ВСТАВИТИ У ЗНАЧЕННЯ guru_test (3, 'emp emp3');

Пояснення коду:

Рядок коду 19-20: Тут ми вставляємо записи в таблицю guru_test бази даних GuruTestdata. Вставлені записи: empID - 3 і empname - emp emp3. Ці записи будуть вставлені в таблицю

Коли ви виконуєте код, записи вставляються в таблицю як guru_test зі значенням 3 і emp emp3.

Примітка: Тут ми не показуємо вихідні дані, оскільки ми просто вставляємо запис у таблицю. Ми можемо отримати запис, використовуючи запит select як 'select * from guru_test'. Якби запис було вставлено тоді, ми отримали б значення 3 і emp3.Якщо запис тоді не буде вставлений, 3 не буде видно в записах у таблиці.

Видалити

Це операція видалення, де ми видаляємо записи із таблиці guru_test.

Приклад:

Тут ми видалимо запит на видалення запису з таблиці guru_test. Запис, який потрібно видалити, повинен бути встановлений у змінну "guruid", а відповідний запис видалено з бази даних.

<% @ імпорт сторінки = "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"%> База даних гуру JSP1 ВИДАЛИТИ З guru_test ДЕ emp_id =?

Пояснення коду:

Рядок коду 18: Ми встановлюємо змінну guruid, значення якої 3, яку потрібно видалити з бази даних. Це завжди первинний ключ таблиці. У цьому випадку первинним ключем є emp_id.

Рядок коду 19-22: Тут ми використовуємо запит на видалення, який встановлює параметр у реченні where.

Вихід:

Коли ви виконуєте наведений вище код, запис із emp_id як 3 видаляється.

Примітка: У цьому прикладі ми не можемо показати вихідні дані, оскільки видаляємо запис із таблиці. Щоб перевірити, чи видалений цей запис, нам потрібно використовувати запит select "select * from guru_test". У цьому випадку, якщо ми отримаємо 3 як ідентифікатор emp, тоді запит на видалення не вдався, інакше запис успішно видалено.

Оновлення

Оновлення використовується для редагування записів у таблиці.

Приклад:

<% @ імпорт сторінки = "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"%> База даних гуру JSP1 ОНОВИТИ guru_test SET SET_im_name = 'emp guru99' 

Пояснення коду:

Рядок коду 18: Тут ми встановлюємо змінну guruid як 2. Це ідентифікатор, де ми хочемо оновити запис.

Рядок коду 19-22: Тут ми використовуємо запит оновлення для оновлення запису в таблиці guru_test запису, яка встановлена ​​в пункті 18. Тут emp guru2 замінено на emp guru99

Вихід:

Коли ви виконуєте наведений вище код, запис withemp_id 2 змінюється на 99. Отже, тепер на виході буде показано emp "guru99" замість emp "guru2".

Короткий зміст:

У цьому підручнику ми дізналися про підключення JSP до бази даних та доступу до бази даних. Крім того, ми дізналися про різні операції, що виконуються над таблицею в базі даних, такі як створення, видалення, оновлення тощо.