您的位置:首页 > 数据库 > MySQL

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

2010-10-06 16:54 295 查看
由于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的代码程式.这套代码程式就是用来对数据库进行数据新增 编辑 删除.

在我们日常研发中,只要有数据库,就有对数据库的新增 编辑 删除 查询等功能, 使用这套思路,就能轻松完成.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐