由于Javabeans的方便快速数据库特性,见我的另外一文. 使得我们可方便地对数据库进行记录增加编辑删除修改. 这个些功能的编制可完全自动化完成,也就是说,只要设计好数据库, 对这个数据库的新增编辑删除功能的JSP代码就能自动编制完成.现将其思路分析如下:
1.建立数据库xxx:
需要保证有一个PRIMARY KEY
CREATE TABLE xxx ( id int(20) NOT NULL AUTO_INCREMENT, 记录名 记录名二 ........ PRIMARY KEY (id) ) |
2. 建立的bean 假设名为xxx.java
//set数据表记录名 private int id = 0; private String 记录名 = 0; .... //建议用replace 代替insert 和update能 ..... } public void delete() throws Exception { ..... } public void selete() throws Exception { ..... } |
3.在xxx.jsp中加入流程控制:
<jsp:useBean id="xxx" scope="session" class="xxx"/> ..... <% //调用bean中的replace方法 else if (request.getParameter("del")) //调用bean中的delete方法 else{ //显示录入数据的表单 <% //如果是编辑 查询数据库 将相应的数据值显示出来 <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