1. 导入jar包
------------------------------------------
2. 引入资源
1 <%@ page import="java.io.*,java.util.*,java.sql.*"%> 2 <%@ page import="javax.servlet.http.*,javax.servlet.*" %> 3 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 4 <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
------------------------------------------
3. 连接 <sql:setDataSource>
<sql:setDataSource
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql:///student?useUnicode=true&characterEncoding=utf-8"
user="root"
password="123"
var="db" />
------------------------------------------
4. 查询 <sql:query>
1 <sql:query var="res" dataSource="${db}"> 2 select * from `user`; 3 </sql:query> 4 // 借助 forEach--table 遍历循环 5 <table> 6 <c:forEach items="${res.rows}" var="row"> 7 <tr> 8 <td>${row.id}</td> 9 <td>${row.username}</td> 10 <td>${row.password}</td> 11 </tr> 12 </c:forEach> 13 </table>
------------------------------------------
5. 增删改
1 // 设置变量 2 <c:set var="username" value="u" /> 3 <c:set var="password" value="loveu"/> 4 5 // 增 6 <sql:update dataSource="${db}" var="res"> 7 insert into `user` values(null,?,?); 8 <sql:param value="${username}"/> 9 <sql:param value="${password}"/> 10 </sql:update> 11 12 // 删 13 <sql:update var="res" dataSource="${db}"> 14 delete from `user` where username = ?; 15 <sql:param value="${username}"/> 16 </sql:update> 17 18 // 改 19 <sql:update var="res" dataSource="${db}"> 20 update `user` set `password` = '12121212121'; 21 </sql:update> 22 23 // 判断结果 24 <c:if test="${res>0}"> 25 成功 26 </c:if> 27 <c:if test="${res<=0}"> 28 失败 29 </c:if>