📜  JSP-数据库访问

📅  最后修改于: 2020-11-13 05:27:44             🧑  作者: Mango


在本章中,我们将讨论如何使用JSP访问数据库。我们假设您对JDBC应用程序的工作原理有很好的了解。在开始通过JSP访问数据库之前,请确保您具有正确的JDBC环境设置以及数据库。

有关如何使用JDBC及其环境设置访问数据库的更多详细信息,请阅读JDBC教程

首先介绍基本概念,让我们创建一个表并在该表中创建一些记录,如下所示:

建立表格

要在EMP数据库中创建雇员表,请使用以下步骤-

第1步

打开命令提示符,然后更改为安装目录,如下所示:

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

第2步

登录数据库,如下所示:

C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>

第三步

TEST数据库中创建Employee表,如下所示:

mysql> use TEST;
mysql> create table Employees
   (
      id int not null,
      age int not null,
      first varchar (255),
      last varchar (255)
   );
Query OK, 0 rows affected (0.08 sec)
mysql>

创建数据记录

现在让我们在Employee表中创建一些记录,如下所示:

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
Query OK, 1 row affected (0.05 sec)
 
mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');
Query OK, 1 row affected (0.00 sec)
 
mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)
 
mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');
Query OK, 1 row affected (0.00 sec)
 
mysql>

选择操作

以下示例显示了如何在JSP编程中使用JTSL执行SQL SELECT语句-

SELECT Operation
   

   
      
 
      
         SELECT * from Employees;
      
 
      
Emp ID First Name Last Name Age
100 Zara Ali 18
101 Mahnaz Fatma 25
102 Zaid Khan 30
103 Sumit Mittal 28

访问上面的JSP,将显示以下结果-

Emp ID First Name Last Name Age
100 Zara Ali 18
101 Mahnaz Fatma 25
102 Zaid Khan 30
103 Sumit Mittal 28
104 Nuha Ali 2

插入操作

以下示例显示了如何在JSP编程中使用JTSL执行SQL INSERT语句-

JINSERT Operation
   
   
   
      
         
         INSERT INTO Employees VALUES (104, 2, 'Nuha', 'Ali');
      
 
      
         SELECT * from Employees;
      
 
      
Emp ID First Name Last Name Age
100 Zara Ali 18
101 Mahnaz Fatma 25
102 Zaid Khan 30

访问上面的JSP,将显示以下结果-

Emp ID First Name Last Name Age
100 Zara Ali 18
101 Mahnaz Fatma 25
102 Zaid Ali 30

删除操作

以下示例显示了如何在JSP编程中使用JTSL执行SQL DELETE语句-

DELETE Operation
   
   
   
      
 
      
 
      
         DELETE FROM Employees WHERE Id = ?
         
      
 
      
         SELECT * from Employees;
      
 
      
            
Emp ID First Name Last Name Age

访问上面的JSP,将显示以下结果-

Emp ID 名字 年龄
100 扎拉 阿里 18
101 马纳兹 法特玛 25
102 扎伊德 可汗 30

UPDATE操作

以下示例说明了如何在JSP编程中使用JTSL执行SQL UPDATE语句-

DELETE Operation
   
   
   
      
 
      
 
      
         UPDATE Employees SET WHERE last = 'Ali'
         
      
 
      
         SELECT * from Employees;
      
 
      
            
Emp ID First Name Last Name Age

访问上面的JSP,将显示以下结果-

Emp ID 名字 年龄
100 扎拉 阿里 18
101 马纳兹 法特玛 25
102 扎伊德 阿里 30