zoukankan      html  css  js  c++  java
  • 最简单的基于JSP标准标签库的增删改查

    创建数据库中的表:
    CREATE TABLE `websites` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',
    `url` varchar(255) NOT NULL DEFAULT '',
    `alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',
    `country` char(10) NOT NULL DEFAULT '' COMMENT '国家',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;


    插入数据:
    INSERT INTO `websites` VALUES ('1', 'Google', 'https://www.google.cm/', '1', 'USA'), ('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'), ('3', '百度', 'http://www.baidu.com', '5892', ''), ('4', '微博', 'http://weibo.com/', '20', 'CN'), ('5', '雨落秋垣', 'https://ceet-edu.top/', '3', 'USA');

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ 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"%>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>SELECT操作</title>
    </head>
    <body>
        <!--
            JDBC 驱动名及数据库 URL 
            数据库的用户名与密码,需要根据自己的设置
            useUnicode=true&characterEncoding=utf-8 防止中文乱码
         -->
        <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
             url="jdbc:mysql://localhost:3306/db_database03?useUnicode=true&characterEncoding=utf-8"
             user="root"  password="359129127"/>
         
        <sql:query dataSource="${snapshot}" var="result">
        SELECT * from websites;
        </sql:query>
        <h1>JSP 数据库实例 - SELECT操作</h1>
        <table border="1" width="100%">
        <tr>
           <th>ID</th>
           <th>站点名</th>
           <th>站点地址</th>
           <th>操作</th>
        </tr>
        <c:forEach var="row" items="${result.rows}">
        <tr>
           <td><c:out value="${row.id}"/></td>
           <td><c:out value="${row.name}"/></td>
           <td><c:out value="${row.url}"/></td>
           <td>
                   <a href="UPDATE操作.jsp">修改</a>
           </td>
        </tr>
        </c:forEach>
        </table>
    </body>
    </html>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ 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"%>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>DELETE操作</title>
    </head>
    <body>
            <!--
            JDBC 驱动名及数据库 URL 
            数据库的用户名与密码,需要根据自己的设置
            useUnicode=true&characterEncoding=utf-8 防止中文乱码
         -->
        <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
             url="jdbc:mysql://localhost:3306/db_database03?useUnicode=true&characterEncoding=utf-8"
             user="root"  password="359129127"/>
        
        <!--
        删除 ID 为 11 的数据
         -->
        <sql:update dataSource="${snapshot}" var="count">
          DELETE FROM websites WHERE Id = ?
          <sql:param value="${11}" />
        </sql:update>
        
        <sql:query dataSource="${snapshot}" var="result">
        SELECT * from websites;
        </sql:query>
        <h1>JSP 数据库实例 - DELETE操作</h1>
        <table border="1" width="100%">
        <tr>
           <th>ID</th>
           <th>站点名</th>
           <th>站点地址</th>
        </tr>
        <c:forEach var="row" items="${result.rows}">
        <tr>
           <td><c:out value="${row.id}"/></td>
           <td><c:out value="${row.name}"/></td>
           <td><c:out value="${row.url}"/></td>
        </tr>
        </c:forEach>
        </table>
    </body>
    </html>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ 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"%>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>INSERT操作</title>
    </head>
    <body>
        <!--
            JDBC 驱动名及数据库 URL 
            数据库的用户名与密码,需要根据自己的设置
            useUnicode=true&characterEncoding=utf-8 防止中文乱码
         -->
        <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
             url="jdbc:mysql://localhost:3306/db_database03?useUnicode=true&characterEncoding=utf-8"
             user="root"  password="359129127"/>
        <!--
        插入数据
         -->
        <sql:update dataSource="${snapshot}" var="result">
        INSERT INTO websites (name,url,alexa,country) VALUES ('菜鸟教程移动站', 'http://m.runoob.com', 5093, 'CN');
        </sql:update>
        <sql:query dataSource="${snapshot}" var="result">
        SELECT * from websites;
        </sql:query>
        <h1>JSP 数据库实例 - INSERT操作</h1>
        <table border="1" width="100%">
        <tr>
           <th>ID</th>
           <th>站点名</th>
           <th>站点地址</th>
        </tr>
        <c:forEach var="row" items="${result.rows}">
        <tr>
           <td><c:out value="${row.id}"/></td>
           <td><c:out value="${row.name}"/></td>
           <td><c:out value="${row.url}"/></td>
        </tr>
        </c:forEach>
        </table>
    </body>
    </html>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ 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"%>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>UPDATE操作</title>
    </head>
    <body>
        <!--
            JDBC 驱动名及数据库 URL 
            数据库的用户名与密码,需要根据自己的设置
            useUnicode=true&characterEncoding=utf-8 防止中文乱码
         -->
        <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
             url="jdbc:mysql://localhost:3306/db_database03?useUnicode=true&characterEncoding=utf-8"
             user="root"  password="359129127"/>
        
        <!--
        修改 ID 为 3 的名字: RUNOOB
         -->
        <c:set var="SiteId" value="3"/>
         
        <sql:update dataSource="${snapshot}" var="count">
          UPDATE websites SET name = 'RUNOOB' WHERE Id = ?
          <sql:param value="${SiteId}" />
        </sql:update>
        
        <sql:query dataSource="${snapshot}" var="result">
        SELECT * from websites;
        </sql:query>
        <h1>JSP 数据库实例 - UPDATE操作</h1>
        <table border="1" width="100%">
        <tr>
           <th>ID</th>
           <th>站点名</th>
           <th>站点地址</th>
        </tr>
        <c:forEach var="row" items="${result.rows}">
        <tr>
           <td><c:out value="${row.id}"/></td>
           <td><c:out value="${row.name}"/></td>
           <td><c:out value="${row.url}"/></td>
        </tr>
        </c:forEach>
        </table>
    </body>
    </html>
  • 相关阅读:
    广播接收者 BroadcastReceiver 示例-1
    内容提供者 DocumentProvider Uri工具类
    内容提供者 ContentResolver 数据库 示例 -1
    内容提供者 ContentResolver 数据库 示例 -2
    Intent MIME 打开各种类型的文件
    任务栈 启动模式 Task Flag launchMode MD
    自定义控件 横向滑动控件 总结
    Universal-Image-Loader 示例 工具
    颜色矩阵 滤镜 ColorMatrix
    图形绘制 Canvas Paint Path 详解
  • 原文地址:https://www.cnblogs.com/ceet/p/6214441.html
Copyright © 2011-2022 走看看