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

JSP
Java 创建cookie和删除cookie
jsp 从web.xml读取连接数据库的参数
jsp 不支持EL表达式,解决办法
jsp 获取客户端的浏览器和操作系统信息
struts2 session 解读
struts2 spring整合fieldError问题
jsp 生成验证码代码
搭建java WEB开发环境和应用
JSP 自定义标签
Java 区分文本中的中英文字符函数
通用JSP页面 jsp入门级文章
jsp struts1 标签实例详解
一个jdbc 测试程序代码
SSH整合中 hibernate托管给Spring得到SessionFactory
jsp SmartUpload 实现上传功能代码
jsp Unsupported encoding: gb2312 错误原因
java Struts2 在拦截器里的跳转问题
jsp 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
Java 项目生成静态页面的代码
jdk与jre的区别 很形象,很清晰,通俗易懂

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


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