The JSP Standard Tag Library (JSTL) is a collection of JSP tags that encapsulates the common core functions of JSP applications.
JSTL supports general, structured tasks such as iteration, conditional judgment, XML document manipulation, internationalization tags, SQL tags
<sql:query> runs the SQL query statement
<sql:update> runs the SQL update statement
<sql:param> sets the parameter in the SQL statement to the specified value
<sql:dateParam> puts the SQL statement in The date parameter is set to the specified java.util.Date object value
<sql:transaction> provides nested database behavior elements in the shared database connection, and all statements are run as a transaction
-------- -------------------------------------------------- -----------------------------------
<%@ 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"%>
-------------------------------------------------------------------------------------
连接:
<sql:setDataSource var=" db " driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8"
user="root" password="root"/>
SELECT * from student;
</sql:query>
借助核心标签库将数据呈现:
<table>
<c:forEach var="row" items="${ rs . rows }">
<tr>
<td><c:out value="${ row .sno}"/></td>
<td><c:out value="${ row .sname}"/></td>
</tr>
</c:forEach>
</table>
INSERT INTO websites (name,url,alexa,country) VALUES ('111', '111, 111, '111');
</sql:update>
DELETE FROM websites WHERE Id = ?
<sql:param value=" ${11} " />
</sql:update>
<sql:update dataSource=" ${db} " var=" count ">
UPDATE websites SET name = 'RUNOOB' WHERE Id = ?
<sql:param value=" ${SiteId} " />
</sql:update>
JSTL supports general, structured tasks such as iteration, conditional judgment, XML document manipulation, internationalization tags, SQL tags
---------------------------------------------------------------------------------------------
Label:
<sql:setDataSource> specifies the data source<sql:query> runs the SQL query statement
<sql:update> runs the SQL update statement
<sql:param> sets the parameter in the SQL statement to the specified value
<sql:dateParam> puts the SQL statement in The date parameter is set to the specified java.util.Date object value
<sql:transaction> provides nested database behavior elements in the shared database connection, and all statements are run as a transaction
-------- -------------------------------------------------- -----------------------------------
===========================================================================
Add citation:
<%@ 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"%>
-------------------------------------------------------------------------------------
连接:
<sql:setDataSource var=" db " driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8"
user="root" password="root"/>
-------------------------------------------------------------------------------------
Inquire:
<sql:query dataSource=" ${db} " var=" rs ">SELECT * from student;
</sql:query>
借助核心标签库将数据呈现:
<table>
<c:forEach var="row" items="${ rs . rows }">
<tr>
<td><c:out value="${ row .sno}"/></td>
<td><c:out value="${ row .sname}"/></td>
</tr>
</c:forEach>
</table>
-------------------------------------------------------------------------------------
Update (insert data):
<sql:update dataSource=" ${db} " var=" result ">INSERT INTO websites (name,url,alexa,country) VALUES ('111', '111, 111, '111');
</sql:update>
-------------------------------------------------------------------------------------
delete data:
<c:set var="11" value="3"/>
DELETE FROM websites WHERE Id = ?
<sql:param value=" ${11} " />
</sql:update>
-------------------------------------------------------------------------------------
change the data:
<c:set var=" SiteId " value="3"/><sql:update dataSource=" ${db} " var=" count ">
UPDATE websites SET name = 'RUNOOB' WHERE Id = ?
<sql:param value=" ${SiteId} " />
</sql:update>