jstl mysql_jstl <sql:query>标签

标记执行一个SQL SELECT语句,并将结果保存在一个范围内的变量。

属性:

标记具有以下属性:

属性

描述

必需

默认

sql

SQL命令来执行(返回一个ResultSet)

No

Body

dataSource

数据库连接使用(覆盖默认的)

No

Default database

maxRows

结果存储在变量的最大数量

No

Unlimited

startRow

从开始录制,结果中的行数目

No

0

var

变量的名称表示数据库

No

Set default

scope

变量的范围,从数据库读取的结果

No

Page

例子:

基本概念,让我们创建一个简单的测试数据库和表Employees表创建该表中的记录数如下:

Step 1:

打开命令提示符并更改到安装目录如下:

C:\>

C:\>cd Program Files\MySQL\bin

C:\Program Files\MySQL\bin>

Step 2:

登录到数据库,如下所示

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

Enter password: ********

mysql>

Step 3:

在测试数据库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使用的执行一个SQL SELECT语句如下:

JSTL sql:query Tag-www.yiibai.com

url="jdbc:mysql://localhost/TEST"

user="root" password="pass123"/>

SELECT * from Employees;

Emp IDFirst NameLast NameAge

现在尝试访问上面的JSP,应显示以下结果:

Emp ID

First Name

Last Name

Age

100

Zara

Ali

18

101

Mahnaz

Fatma

25

102

Zaid

Khan

30

103

Sumit

Mittal

28

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值