当前位置: 首页 > 图文教程 > 网络编程 > JSP > Jsp/bean Mysql数据库 新增 修改 删除的通用方法

JSP
在Jsp Servlet中页面重新定向总汇
JSP 点击链接后下载文件(相当于右键另存)功能
Java 通过设置Referer反盗链
JSP XMLHttpRequest动态无刷新及其中文乱码处理
java session出现的错误
JSP 自定义标签之一 简单实例
JSP Servelet 数据源连接池的配置
jsp web.xml文件的作用及基本配置
java tapestry5 布局 参数的处理
JSP 传递中文参数的例子
通过Setters方式对日期属性及日期格式进行IOC注入
J2EE基础--为什么jsp不能取代servlet?
解析JSP中标签库
JSP三种页面跳转方式的比较
提升JSP应用程序的几个技巧
JSP进行数据库连接的实例
JSP实例程序:统计当前在线人数
EJB初学者怎样面对经常有的十一个疑惑
高手为你解读J2EE开发过程中的异常处理
JSP环境配置:TOMCAT的内存和连接数配置详解

JSP 中的 Jsp/bean Mysql数据库 新增 修改 删除的通用方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-04   浏览: 171 ::
收藏到网摘: n/a

由于Javabeans的方便快速数据库特性, 使得我们可方便地对数据库进行记录增加编辑删除修改. 这个些功能的编制可完全自动化完成,也就是说,只要设计好数据库, 对这个数据库的新增编辑删除功能的JSP代码就能自动编制完成.现将其思路分析如下:

1.建立数据库xxx:

需要保证有一个PRIMARY KEY

CREATE TABLE xxx (
id int(20) NOT NULL AUTO_INCREMENT,
记录名
记录名二
........
PRIMARY KEY (id)
)

2. 建立的bean 假设名为xxx.java


//set数据表记录名
//get数据表记录名
//这是bean的规定写法, 可见我的文章 数据bean的自动赋值

private int id = 0;
public void setId(int id) { this.id = id; }
public int getId() { return id; }

private String 记录名 = 0;
public void set记录名(String 记录名) { this.记录名 = 记录名; }
public String get记录名() { return 记录名; }

....


//建议用replace 代替insert 和update能
//在replace方法中 实现 对数据库xxx 的replace操作
//如 replace intp xxx (id,记录名,..) values (?,?,..)
public void replace() throws Exception {

.....

}

public void delete() throws Exception {

.....

}

public void selete() throws Exception {

.....

}

 

3.在xxx.jsp中加入流程控制:


<jsp:useBean id="xxx" scope="session" class="xxx"/>
//下面一句保证jsp表单中的数据自动进入javabean对应的数据中
<jsp:setProperty name="xxx" property="*" />

.....

<%
if (request.getParameter("save"))

//调用bean中的replace方法
xxx.replace()

else if (request.getParameter("del"))

//调用bean中的delete方法
xxx.delete()

else{
%>

//显示录入数据的表单
<form action="xxx.jsp" method=post>

<%
<input type=hidden name=save value=on>
if (request.getParameter("edit")!=null)
{

//如果是编辑 查询数据库 将相应的数据值显示出来
xxx.select();
%>

<input type=hidden name=id value=request.getParameter("id")>

<%
}
%>

<input type=text name=id value=<%=xxx.getId()%>>

<input type=text name=记录名 value=<%=xxx.get记录名()%> >
.......

<%}%>

 


4.调用:

新增功能: xxx.jsp
编辑功能: xxx.jsp?edit=on&id=xxx
删除功能: xxx.jsp?del=on&id=xxx

总结:

只要知道数据库的结构, javabean /jsp 通过表单对这个数据库的管理功能可以不费脑筋的自动出来,有的只是繁琐,这一过程其实完全可以让程序执行,只要告诉这个程序你的数据库结构,记录名,记录类型(int String 或float类型),程序就会自动输出一套Jsp/bean的代码程序.这套代码程序就是用来对数据库进行数据新增 编辑 删除.

在我们日常开发中,只要有数据库,就有对数据库的新增 编辑 删除 查询等功能, 使用这套思路,就可以轻松完成. 2002/03/01