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

板桥里人 jdon.com

由于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表单中的数据自动进入javabean对应的数据中
/>
.....
if (request.getParameter("save"))
//调用bean中的replace方法
xxx.replace()
else if (request.getParameter("del"))
//调用bean中的delete方法
xxx.delete()
else{
%>
//显示录入数据的表单
if (request.getParameter("edit")!=null)
{
//如果是编辑 查询数据库 将相应的数据值显示出来
xxx.select();
%>
}
%>
>
 >
.......

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

补充,现在可以是Jdon Framework直接完成这些功能了,见Jdon Framework.