- 浏览: 53774 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
安静听歌:
额,执行service iptables save 的时候,提 ...
linux的/etc/sysconfig/下找不到iptables文件 -
songbgi:
a398649558 写道 我的还是不行啊,这是怎么回事,To ...
MyEclipse 8.0下SVN插件的使用 -
a398649558:
我的还是不行啊,这是怎么回事,TortoiseSVN-1.6 ...
MyEclipse 8.0下SVN插件的使用
流程简介:
login use describe
登录<----------->选择数据库<--------->选择表<---------->显示表结构
logout back back
0.数据库处理的javabean:(我厚道吧,这都贴出来了)
MySQLmeans.java(位置:MySQL/mysqlmeans.java):
package MySQL;
import java.sql.*;
/**
*
* @author lucifer
*/
public class mysqlmeans {
Connection con;
String username = "";
String passWord = "";
String server = "";
String dbname = "";
public void setPRoperties(String serv,String db,String name,String pass){
server = serv;
dbname = db;
username = name;
password = pass;
}
public void setUserName(String username){
this.username = username;
}
public String getUserName(){
return username;
}
public void setPassword(String password){
this.password = password;
}
public String getPassword(){
return password;
}
public void setServer(String server){
this.server = server;
}
public String getServer(){
return server;
}
public void setDataBase(String daname){
this.dbname = daname;
}
public String getDataBase(){
return dbname;
}
public Connection getConnection(){
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection
("jdbc:mysql://"+server+"/"+dbname+"?user="+username+"&password="+password, username, password);
return con;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
public void exeUpdate(String sql){
Connection upCon = getConnection();
try{
Statement stmt = upCon.createStatement();
stmt.executeUpdate(sql);
stmt.close();
upCon.close();
}catch(Exception e){
e.printStackTrace();
}
}
public ResultSet getResult(String sql){
ResultSet rs = null;
try{
Statement stmt = con.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
return rs;
}
public void closeConnection(){
try{
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void closeResultSet(ResultSet rs){
try{
rs.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void closeStatement(Statement stmt){
try{
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
1.登录:
login.jsp:
<%--
Document : choose
Created on : 2009-10-5, 19:07:36
Author : lucifer
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" errorPage="login_error.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录</title>
</head>
<body bgcolor="#c0c0c0">
<center>
<font face="楷体" size="+3">
Sir_LuciFer<br>数据库查询系统
</font>
<br><br>
<form method="post" action="chooseDataBase.jsp" name="form">
<B>
服务器:
<input type="text" name="server" value="localhost"><br>
用户名:
<input type="text" name="username" value="root"><br>
密码:
<input type="password" name="password"><br>
<input type="submit" value="Login!">
</B>
</form>
</center>
</body>
</html>
http://www.knowsky.com/
2.选择要使用的数据库:
chooseDataBase.jsp:
<%--
Document : choose
Created on : 2009-10-5, 19:07:36
Author : lucifer
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>选择数据库</title>
<script type="text/Javascript">
function getDataBase(){
alert(document.getElementById("db").value)
}
</script>
</head>
<%
String user = request.getParameter("username");
String pass = request.getParameter("password");
String serv = request.getParameter("server");
mysql.setUserName(user);
mysql.setPassword(pass);
mysql.setServer(serv);
String sql = "show databases";
mysql.getConnection();
ResultSet rs = mysql.getResult(sql);
%>
<body bgcolor="#c0c0c0">
<center>
<table border="1px">
<tr>
<td>
数据库:
</td>
</tr>
<%
while(rs.next()){%>
<tr>
<td>
<%=rs.getString("Database")%>
</td>
</tr>
<%
}
mysql.closeResultSet(rs);
mysql.closeConnection();
%>
</table>
<form method="post" action="chooseTable.jsp" name="form">
<B>
请选择数据库名称:
</B>
<input type="text" name="database" value="test"><br>
<input type="hidden" name="username" value="<%=user%>">
<input type="hidden" name="password" value="<%=pass%>">
<input type="hidden" name="server" value="<%=serv%>">
<input type="submit" value="USE!">
</form>
<form method="post" action="login.jsp">
<input type="submit" value="Logout!">
</form>
</center>
</body>
</html>
3.选择表并看其结构:
chooseTable.jsp:
<%--
Document : chooseTable
Created on : 2009-10-5, 19:19:37
Author : lucifer
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<%
String user = request.getParameter("username");
String pass = request.getParameter("password");
String serv = request.getParameter("server");
String dbname = request.getParameter("database");
mysql.setUserName(user);
mysql.setPassword(pass);
mysql.setServer(serv);
mysql.setDataBase(dbname);
String sql = "show tables";
mysql.getConnection();
ResultSet rs = mysql.getResult(sql);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>选择表</title>
</head>
<body bgcolor="#c0c0c0">
<center>
<table border="1px">
<tr>
<td>
表:
</td>
</tr>
<%
while(rs.next()){%>
<tr>
<td>
<%=rs.getString("Tables_in_" + dbname)%>
</td>
</tr>
<%
}
%>
</table>
<form method="post" action="describeTable.jsp" name="form2">
<B>请选择一个表:
<input type="text" name="table">
<input type="hidden" name="username" value="<%=user%>">
<input type="hidden" name="password" value="<%=pass%>">
<input type="hidden" name="server" value="<%=serv%>">
<input type="hidden" name="database" value="<%=dbname%>">
<br>
<input type="submit" value="DESCRIBE!">
</B>
</form>
<form method="post" action="chooseDataBase.jsp" name="form1">
<B>
<input type="hidden" name="username" value="<%=user%>">
<input type="hidden" name="password" value="<%=pass%>">
<input type="hidden" name="server" value="<%=serv%>">
<input type="submit" value="BACK!">
</B>
</form>
</center>
</body>
</html>
4.描述表:
describeTable.jsp:
<%--
Document : describeTable
Created on : 2009-10-6, 19:49:26
Author : lucifer
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Describe table <%=request.getParameter("table")%></title>
</head>
<%
String serv = request.getParameter("server");
String user = request.getParameter("username");
String pass = request.getParameter("password");
String dbname = request.getParameter("database");
String tname = request.getParameter("table");
mysql.setServer(serv);
mysql.setUserName(user);
mysql.setPassword(pass);
mysql.setDataBase(dbname);
String sql = "describe " + tname;
mysql.getConnection();
ResultSet rs = mysql.getResult(sql);
%>
<body bgcolor="#c0c0c0">
<center>
<table border="1px">
<tr>
<td>
Field
</td>
<td>
Type
</td>
<td>
Null
</td>
<td>
Key
</td>
<td>
Default
</td>
<td>
Extra
</td>
</tr>
<%
while(rs.next()){
%>
<tr>
<td>
<%=rs.getString("Field")%>
</td>
<td>
<%=rs.getString("Type")%>
</td>
<td>
<%=rs.getString("Null")%>
</td>
<td>
<%=rs.getString("Key")%>
</td>
<td>
<%=rs.getString("Default")%>
</td>
<td>
<%=rs.getString("Extra")%>
</td>
</tr>
<%
}
%>
</table>
<form method="post" action="chooseTable.jsp">
<input type="hidden" name="username" value="<%=user%>">
<input type="hidden" name="password" value="<%=pass%>">
<input type="hidden" name="server" value="<%=serv%>">
<input type="hidden" name="database" value="<%=dbname%>">
<input type="submit" value="BACK!">
</form>
</center>
</body>
</html>
login use describe
登录<----------->选择数据库<--------->选择表<---------->显示表结构
logout back back
0.数据库处理的javabean:(我厚道吧,这都贴出来了)
MySQLmeans.java(位置:MySQL/mysqlmeans.java):
package MySQL;
import java.sql.*;
/**
*
* @author lucifer
*/
public class mysqlmeans {
Connection con;
String username = "";
String passWord = "";
String server = "";
String dbname = "";
public void setPRoperties(String serv,String db,String name,String pass){
server = serv;
dbname = db;
username = name;
password = pass;
}
public void setUserName(String username){
this.username = username;
}
public String getUserName(){
return username;
}
public void setPassword(String password){
this.password = password;
}
public String getPassword(){
return password;
}
public void setServer(String server){
this.server = server;
}
public String getServer(){
return server;
}
public void setDataBase(String daname){
this.dbname = daname;
}
public String getDataBase(){
return dbname;
}
public Connection getConnection(){
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection
("jdbc:mysql://"+server+"/"+dbname+"?user="+username+"&password="+password, username, password);
return con;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
public void exeUpdate(String sql){
Connection upCon = getConnection();
try{
Statement stmt = upCon.createStatement();
stmt.executeUpdate(sql);
stmt.close();
upCon.close();
}catch(Exception e){
e.printStackTrace();
}
}
public ResultSet getResult(String sql){
ResultSet rs = null;
try{
Statement stmt = con.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
return rs;
}
public void closeConnection(){
try{
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void closeResultSet(ResultSet rs){
try{
rs.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void closeStatement(Statement stmt){
try{
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
1.登录:
login.jsp:
<%--
Document : choose
Created on : 2009-10-5, 19:07:36
Author : lucifer
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" errorPage="login_error.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录</title>
</head>
<body bgcolor="#c0c0c0">
<center>
<font face="楷体" size="+3">
Sir_LuciFer<br>数据库查询系统
</font>
<br><br>
<form method="post" action="chooseDataBase.jsp" name="form">
<B>
服务器:
<input type="text" name="server" value="localhost"><br>
用户名:
<input type="text" name="username" value="root"><br>
密码:
<input type="password" name="password"><br>
<input type="submit" value="Login!">
</B>
</form>
</center>
</body>
</html>
http://www.knowsky.com/
2.选择要使用的数据库:
chooseDataBase.jsp:
<%--
Document : choose
Created on : 2009-10-5, 19:07:36
Author : lucifer
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>选择数据库</title>
<script type="text/Javascript">
function getDataBase(){
alert(document.getElementById("db").value)
}
</script>
</head>
<%
String user = request.getParameter("username");
String pass = request.getParameter("password");
String serv = request.getParameter("server");
mysql.setUserName(user);
mysql.setPassword(pass);
mysql.setServer(serv);
String sql = "show databases";
mysql.getConnection();
ResultSet rs = mysql.getResult(sql);
%>
<body bgcolor="#c0c0c0">
<center>
<table border="1px">
<tr>
<td>
数据库:
</td>
</tr>
<%
while(rs.next()){%>
<tr>
<td>
<%=rs.getString("Database")%>
</td>
</tr>
<%
}
mysql.closeResultSet(rs);
mysql.closeConnection();
%>
</table>
<form method="post" action="chooseTable.jsp" name="form">
<B>
请选择数据库名称:
</B>
<input type="text" name="database" value="test"><br>
<input type="hidden" name="username" value="<%=user%>">
<input type="hidden" name="password" value="<%=pass%>">
<input type="hidden" name="server" value="<%=serv%>">
<input type="submit" value="USE!">
</form>
<form method="post" action="login.jsp">
<input type="submit" value="Logout!">
</form>
</center>
</body>
</html>
3.选择表并看其结构:
chooseTable.jsp:
<%--
Document : chooseTable
Created on : 2009-10-5, 19:19:37
Author : lucifer
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<%
String user = request.getParameter("username");
String pass = request.getParameter("password");
String serv = request.getParameter("server");
String dbname = request.getParameter("database");
mysql.setUserName(user);
mysql.setPassword(pass);
mysql.setServer(serv);
mysql.setDataBase(dbname);
String sql = "show tables";
mysql.getConnection();
ResultSet rs = mysql.getResult(sql);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>选择表</title>
</head>
<body bgcolor="#c0c0c0">
<center>
<table border="1px">
<tr>
<td>
表:
</td>
</tr>
<%
while(rs.next()){%>
<tr>
<td>
<%=rs.getString("Tables_in_" + dbname)%>
</td>
</tr>
<%
}
%>
</table>
<form method="post" action="describeTable.jsp" name="form2">
<B>请选择一个表:
<input type="text" name="table">
<input type="hidden" name="username" value="<%=user%>">
<input type="hidden" name="password" value="<%=pass%>">
<input type="hidden" name="server" value="<%=serv%>">
<input type="hidden" name="database" value="<%=dbname%>">
<br>
<input type="submit" value="DESCRIBE!">
</B>
</form>
<form method="post" action="chooseDataBase.jsp" name="form1">
<B>
<input type="hidden" name="username" value="<%=user%>">
<input type="hidden" name="password" value="<%=pass%>">
<input type="hidden" name="server" value="<%=serv%>">
<input type="submit" value="BACK!">
</B>
</form>
</center>
</body>
</html>
4.描述表:
describeTable.jsp:
<%--
Document : describeTable
Created on : 2009-10-6, 19:49:26
Author : lucifer
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="mysql" class="MySQL.mysqlmeans"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Describe table <%=request.getParameter("table")%></title>
</head>
<%
String serv = request.getParameter("server");
String user = request.getParameter("username");
String pass = request.getParameter("password");
String dbname = request.getParameter("database");
String tname = request.getParameter("table");
mysql.setServer(serv);
mysql.setUserName(user);
mysql.setPassword(pass);
mysql.setDataBase(dbname);
String sql = "describe " + tname;
mysql.getConnection();
ResultSet rs = mysql.getResult(sql);
%>
<body bgcolor="#c0c0c0">
<center>
<table border="1px">
<tr>
<td>
Field
</td>
<td>
Type
</td>
<td>
Null
</td>
<td>
Key
</td>
<td>
Default
</td>
<td>
Extra
</td>
</tr>
<%
while(rs.next()){
%>
<tr>
<td>
<%=rs.getString("Field")%>
</td>
<td>
<%=rs.getString("Type")%>
</td>
<td>
<%=rs.getString("Null")%>
</td>
<td>
<%=rs.getString("Key")%>
</td>
<td>
<%=rs.getString("Default")%>
</td>
<td>
<%=rs.getString("Extra")%>
</td>
</tr>
<%
}
%>
</table>
<form method="post" action="chooseTable.jsp">
<input type="hidden" name="username" value="<%=user%>">
<input type="hidden" name="password" value="<%=pass%>">
<input type="hidden" name="server" value="<%=serv%>">
<input type="hidden" name="database" value="<%=dbname%>">
<input type="submit" value="BACK!">
</form>
</center>
</body>
</html>
发表评论
-
有关mybatis项目报Could not find result map
2013-09-13 11:07 17425费了好大劲 发现如果在resultmap.xml里定义了na ... -
FTPClient.listFiles() 放到linux上,数组长度为0
2012-11-26 16:13 0在项目中使用commons-net-1.4.1.jar实现FT ... -
mysql创建超级用户
2012-10-19 21:07 1127在安装MySql后只有一个超级管理权限的用户ROOT,而且RO ... -
svn服务器换ip后eclipse的对应
2012-07-10 16:28 1657五年一遇的公司内部换办公室让哥赶上了,鸡飞狗跳后发现svn服务 ... -
JSP Display标签的使用
2011-10-06 14:11 5366Display Tag Lib是一个标签库,用来处理jsp网页 ... -
Calendar关于周相关的方法
2011-09-28 15:25 938使用java.util.Calendar ... -
异常org.hibernate.QueryException: could not resolve property的原因
2011-08-20 21:58 1107异常消息如下所示: org.hibernate.QueryE ...
相关推荐
【标题】"jsp+mysql+struts实现的一个财务管理系统"涉及了三个主要技术:Struts、MySQL和JSP,这些都是Web开发中常见的组件。本文将详细介绍这三个技术在财务管理系统中的应用及其相互配合。 **1. Struts框架** ...
通过Java的JDBC(Java Database Connectivity)接口,可以实现与MySQL数据库的连接,执行SQL查询和事务处理,从而完成数据的增删改查操作。 **博客功能** 1. **博客发布**:用户可以撰写博客,编辑内容、添加图片...
本例"JSP实现树型结构TREE"提供了一个使用JSP(JavaServer Pages)、EXTJS(一个前端JavaScript框架)、JSON(JavaScript Object Notation)以及MySQL数据库来创建树形结构的示例,这对于初学者或开发者来说,是一个...
### Java JSP 实现 MySQL 数据库备份与还原 #### 知识点概述 本文将详细介绍如何使用 Java Bean 技术配合 JSP 来实现 MySQL 数据库的备份与还原功能。在实际开发过程中,数据库的备份与恢复是非常重要的环节,它...
这里的关键技术是HashMap,这是一种在Java中广泛使用的数据结构,用于存储键值对,其查找速度非常快,适合处理大量的查询请求。 HashMap在JSP中常被用来存储和管理数据,例如,它可以作为请求范围或会话范围的对象...
这个项目“JSP+Mysql实现的简单树形结构”就是一个典型的例子,它结合了Java服务器页面(JSP)和MySQL数据库来创建一个直观的数据展示方式。以下是关于这个项目的详细知识点: 1. **JSP(Java Server Pages)**:...
综上所述,"jsp,mysql实现登陆"这个项目涵盖了JSP作为前端技术,MySQL作为后端数据存储,以及基本的登录验证逻辑。对于初学者来说,这是一个很好的实践项目,可以帮助他们理解和掌握Web开发的基本流程和关键技术。
"jsp+mysql实现学生宿舍管理系统" 在这个资源中,我们可以总结出以下几个重要的知识点: 1、MVC框架在Web应用中的应用: 在这个项目中,我们使用了MVC框架来设计和实现学生宿舍管理系统。MVC框架是一种软件架构...
【jsp+mysql实现图书管理系统】是一个基于Web的软件应用,用于管理和维护图书馆的书籍信息、借阅记录等数据。这个系统采用经典的三层架构设计,包括表现层(jsp)、业务逻辑层(Servlet或JavaBean)和数据访问层...
在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)连接MySQL数据库,实现数据的增删改查操作。这是一个常见的Web开发任务,对于构建动态网站至关重要。我们将讲解以下几个核心知识点: 1. **JSP与MySQL简介...
这个项目的核心在于通过JSP页面实现用户界面,MySQL存储数据,而Servlet作为两者之间的桥梁,处理HTTP请求和响应。 【描述】中的“自己写的”表明这是一个原创的项目,其目的是为了教学或学习目的。项目的特点是...
本项目通过结合JSP(JavaServer Pages)和MySQL数据库实现了这样一个系统,旨在为不同身份的用户提供安全的登录功能。以下将详细讲解该项目涉及的技术点和实现流程。 1. **JSP**:JSP是一种动态网页技术,它允许...
提供的"jsp.sql"可能是包含预设数据库结构和数据的SQL脚本,"阅读前提示文档.txt"可能是指导学习的文本,而"stumis_zs.zip"可能是项目的源码压缩包,包含JSP文件、Servlet类和可能的配置文件。通过学习和实践这个...
通过精心设计的数据表结构和SQL查询,系统能快速检索和管理海量信息,确保了数据的安全性和一致性。 企业注册功能是系统的基础,允许企业创建账户并完善基本信息。这一过程通常包括企业名称、联系方式、营业执照等...
JSP是Java的一种视图技术,可以方便地创建动态网页,而MySQL则是一款广泛使用的开源关系型数据库管理系统,两者结合能够提供高效、稳定的数据存储和展示解决方案。 1. **JSP基础** JSP是Java平台上的服务器端脚本...
【MySQL+JSP图书管理系统】是一个基于Web的图书管理应用,它利用了Java服务器页面(JSP)技术和MySQL数据库来实现高效、稳定的图书信息管理和查询功能。在这个系统中,JSP作为前端展示层,用于接收用户请求并显示...
在Java中,树结构可以通过自定义数据结构(如Node类)和递归方法实现。DTree可能包含以下功能: 1. 初始化树结构:根据数据库中的数据创建树的根节点和子节点。 2. 添加、删除和修改节点:允许对树结构进行动态操作...
【jdbc+jsp+mysql实现CRUD】是一种常见的Web应用程序开发技术,主要应用于数据管理操作,如创建(Create)、读取(Read)、更新(Update)和删除(Delete)。在这个技术组合中,Java Servlet(通常通过JSP)作为...
### JSP页面连接MySQL实现增删改查简单实例 #### 一、背景介绍 在Web开发中,经常需要处理数据库的操作,例如增加、删除、修改和查询数据等基本操作(通常称为CRUD操作)。Java Server Pages (JSP) 是一种用于生成...
在这个项目中,MySQL用于创建、查询、更新和删除数据库中的记录,配合JSP实现CRUD功能。 3. **增删改查 (CRUD)** CRUD代表Create(创建)、Read(读取)、Update(更新)和Delete(删除),是任何数据管理系统的四...