JSTL connection mysql database operation

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

---------------------------------------------------------------------------------------------

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"/>

<sql:update dataSource=" ${db} " var=" count ">
  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>

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325649526&siteId=291194637