📅  最后修改于: 2020-11-13 05:27:44             🧑  作者: Mango
在本章中,我们将讨论如何使用JSP访问数据库。我们假设您对JDBC应用程序的工作原理有很好的了解。在开始通过JSP访问数据库之前,请确保您具有正确的JDBC环境设置以及数据库。
有关如何使用JDBC及其环境设置访问数据库的更多详细信息,请阅读JDBC教程。
首先介绍基本概念,让我们创建一个表并在该表中创建一些记录,如下所示:
要在EMP数据库中创建雇员表,请使用以下步骤-
打开命令提示符,然后更改为安装目录,如下所示:
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
登录数据库,如下所示:
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 |
以下示例说明了如何在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 |