zoukankan      html  css  js  c++  java
  • JSTL--连接数据库操作

    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>
  • 相关阅读:
    常用的SQL优化
    mysql索引详细介绍
    作业2
    作业1
    python学习笔记(11)文件操作
    python学习笔记(10)函数(二)
    python学习笔记(9)函数(一)
    C#的dictionary使用总结
    常用的类型转化
    我的动态库“情节”
  • 原文地址:https://www.cnblogs.com/iscurry/p/11779639.html
Copyright © 2011-2022 走看看