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

JSP
Servlet及JSP中的多线程同步问题
使用Ant和Tomcat创建Web应用
如何直接在浏览器内运行SQL命令
Servlet、Jsp中的多国语言显示
html与jsp开发分离技术
通过Jsp发送动态图像
Servlets和JSP Pages最佳实践
学习在JSP中使用JavaBeans
JSP显示内容缓存技巧
应用JDOM处理数据库到XML转换的JSP实现
JSP中tomcat的SQL Server2000数据库连接池的配置
用JSTL实现JSP应用程序快速开发
浅谈4种类型的JDBC驱动程序
怎样设置 JSP 的虚拟目录
Java 中对文件的读写操作之比较
javamail在jsp中调用
jsp中任意文字转Unicode的通用模块
JSP与SQL SERVER的留言本
jspSmartUpload上传下载全攻略
Tomcat5.x中的虚拟主机配置方法

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


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