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

JSP
Java布局管理器使用方法
JDK 1.5之Generics
掌握JDK1.5枚举类型
XML到Java代码的数据绑定之对象
基于JNDI的应用程序开发
Java语言中链表和双向链表
Java语言的接口与类型安全
Java数据库存取技术
Java中对HashMap的深度分析
Java线程模型缺陷
Java新手入门的30个基本概念
JBuilder2005单元测试体验之测试配置
JBuilder2005单元测试之创建测试固件
JBuilder2005单元测试之捆绑多个用例
JBuilder2005单元测试之业务类介绍
JBuilder2005单元测试之JUnit框架
JBuilder 2005单元测试之慨述
轻松玩转Java配置的Classpath
Eclipse中自动重构实现探索
为Java应用程序添加退出事件响应

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-04   浏览: 182 ::
收藏到网摘: 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