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

JSP
jsp计数器制作
用jsp编写文件上载
基于JSP的动态网站开发技术
JSP由浅入深(3)—— 通过表达式增加动态内容
JSP由浅入深(5)—— Scriptlets和HTML的混合
JSP由浅入深(1)—— 熟悉JSP服务器
JSP由浅入深(12)—— 表单编辑
JSP由浅入深(11)—— 标记库
JSP由浅入深(10)—— Beans and Forms处理
JSP由浅入深(9)—— JSP Sessions
JSP由浅入深(8)—— JSP Tags
JSP由浅入深(6)—— JSP声明
JSP由浅入深(4)—— Scriptlets
JSP由浅入深(2)—— 第一个JSP
JSP由浅入深(7)—— JSP Directives
JSP中的字符替换函数 str_replace() 实现!
把一张图片变形扭曲成各种不同的长宽
用JSP编写通用信息发布程序
Java Servlet及Cookie的使用
Apache+Servlet+Jsp环境设置(上)

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


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