`
Charles+java
  • 浏览: 181235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个纯粹在JSP 页面实现对数据增删改的例子

阅读更多
xml 代码
  1. <!---->  
  2. <%@ page contentType="text/html; charset=GB2312"%>  
  3. <%@ page language="java" import="java.sql.*"%>  
  4.   
  5. <HTML>  
  6.     <HEAD>  
  7.         <SCRIPT LANGUAGE="JavaScript">  
  8.     function btnClick(type){   
  9.    var fm=document.form1   
  10.   if(type=='add'){   
  11.        
  12.   fm.c.value=1;    
  13.   return  true;   
  14.   }else if(type=='edt'){   
  15.    fm.c.value=2;   
  16.   return true;    
  17.  }else{   
  18.    fm.c.value=3;   
  19.    return true;   
  20.   
  21. }   
  22. }   
  23.   
  24. SCRIPT>  
  25.   
  26.         <TITLE>增加记录TITLE>  
  27.   
  28.     HEAD>  
  29.   
  30.     <BODY>  
  31.         <%   
  32.             Connection con = null;   
  33.             Statement sql = null;   
  34.             ResultSet rs = null;   
  35.             try {   
  36.                 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
  37.             } catch (ClassNotFoundException e) {   
  38.                 out.println("连接没成功");   
  39.             }   
  40.                
  41.             String Std_id=null;   
  42.             String Std_name=null;   
  43.             String Std_sex=null;   
  44.             String Std_cj=null;   
  45.             try {   
  46.   
  47.                 con = DriverManager.getConnection("jdbc:odbc:LocalServer",   
  48.                 "exmple", "exmple");   
  49.                 sql = con.createStatement();   
  50.                    
  51.                    
  52.                 String parm = request.getParameter("c");   
  53.                    
  54.                 if(parm==null)   
  55.                 {   
  56.                 parm="";   
  57.                    
  58.                 }   
  59.                     String std_id=request.getParameter("std_id");   
  60.                     String std_name=request.getParameter("std_name");   
  61.                     String std_sex=request.getParameter("std_sex");   
  62.                     String std_cj=request.getParameter("std_cj");   
  63.               if (parm.equals("1")) {   
  64.                        
  65.                     String condition = "insert into student values" + "(" + "'"   
  66.                     + std_id + "','" + std_name + "','" + std_sex   
  67.                     + "','" + std_cj + "')";   
  68.                     sql.executeUpdate(condition);   
  69.                   
  70.                }else if (parm.equals("2")) {   
  71.                     String condition = "update student set std_name='"  
  72.                     + std_name + "',std_sex='" + std_sex + "',std_cj='"   
  73.                     + std_cj + "' where std_id='" + std_id + "'";   
  74.                     sql.executeUpdate(condition);   
  75.   
  76.                 } else if(parm.equals("3")){   
  77.   
  78.                     String condition = "delete from student where std_id='"  
  79.                     + std_id + "'";   
  80.                     sql.executeUpdate(condition);   
  81.                 }else{}   
  82.                    
  83.                 rs=sql.executeQuery("select * from student order by std_id");   
  84.                // rs.afterLast();   
  85.                //rs.last();   
  86.              while(rs.next()){   
  87.                    
  88.                 Std_id = rs.getString(1);   
  89.                 Std_name = rs.getString(2);   
  90.                 Std_sex =rs.getString(3);   
  91.                 Std_cj = rs.getString(4);   
  92.                 out.print(Std_id);   
  93.                 }   
  94.                 con.close();   
  95.                    
  96.             } catch (SQLException e) {   
  97.             }   
  98.         %>  
  99.            
  100.         <center>  
  101.             <form id="form1" name="form1" method="post">  
  102.                 <br>  
  103.                 学号:   
  104.                 <input type="text" name="std_id" value="<!---->" >  
  105.                 <br>  
  106.                 名字:   
  107.                 <input type="text" name="std_name" value="<!---->" >  
  108.                 <br>  
  109.                 性别:   
  110.                 <input type="text" name="std_sex" value="<!---->" >  
  111.                 <br>  
  112.                 成绩:   
  113.                 <input type="text" name="std_cj" value="<!---->">  
  114.   
  115.                 <br>  
  116. <input type="hidden" name="c" id="c">  
  117. <input type="button" name="add" value="新增" onclick="btnClick('add')">  
  118. <input type="button" name="edt" value="修改" onclick="btnClick('edt')">  
  119. <input type="button" name="del" value="删除" onclick="btnClick('del')">  
  120. <input type="submit" name="save" value="保存">  
  121.           </form>  
  122.         </center>  
  123.   
  124.    </BODY>  
  125. </HTML>  
分享到:
评论
6 楼 johnyq 2007-04-26  
去一些所谓的大公司看看,把代码打开来看全这德行,很大程度上是历史原因和成本考虑。。
5 楼 lkfnn 2007-04-26  
抛出异常的爱 写道
吐着吐着就会 了。。。


现在还看见这样的代码真是无言。。。。

写jsp没什么不好的,但是请层次清晰一点,把数据库连接管理一下,再退一步讲,不管理也应该在 final里把连接关掉。
4 楼 dovecat 2007-04-26  
古董...又见古董...
3 楼 抛出异常的爱 2007-04-26  
吐着吐着就会 了。。。
2 楼 ddandyy 2007-04-26  
看到这种东西就想到以前做的那个项目  全是这个东西  真的是.......
1 楼 rainlife 2007-04-26  
怎么就是不会用代码格式功能呢?

相关推荐

    JSP.zip_jsp userinfo_jsp增删_jsp实现增删改

    在本例中,“JSP.zip_jsp userinfo_jsp增删_jsp实现增删改”是一个关于JSP的实践项目,主要涉及用户信息的管理,包括增加、删除和修改功能。 **userinfo_jsp** "userinfo_jsp"可能是指用于处理用户信息的JSP页面。...

    JSP增删改例子代码

    本文将深入解析一个典型的JSP页面中的增删改功能实现代码。这段代码通过JSP页面与数据库交互来完成学生的增删改操作。 #### 二、JSP页面结构分析 ##### 1. 基础配置 ```jsp *"%&gt; ``` 这里定义了页面的基本属性...

    SpringMVC+Hibernate 的一个增删改例子

    在本示例中,我们探讨的是如何利用SpringMVC和Hibernate这两个流行的Java Web开发框架来实现学生表数据的增、删、改(CRUD)操作。SpringMVC是Spring框架的一部分,专门处理Web应用程序的请求-响应流程,而Hibernate...

    servlet实现对数据 的增删改

    本主题主要关注如何使用Servlet来实现对数据库数据的增删改操作,这通常涉及到Servlet、JDBC(Java Database Connectivity)以及JSP(JavaServer Pages)的综合应用。 1. **Servlet基础**: Servlet是Java API的一...

    jsp 数据操作增删改,以及分页显示

    "jsp 数据操作增删改,以及分页显示"这个主题涵盖了JSP中对数据库的基本操作以及如何实现数据的分页展示。以下是关于这些知识点的详细讲解。 **1. JSP中的数据操作:增删改** 在JSP中,我们通常使用Java的Servlet...

    JSP 实现增删改功能

    本篇将深入探讨如何利用JSP技术来实现用户管理系统的增删改功能,同时结合SQL2000数据库进行数据操作。 ### 1. JSP基础 JSP是Java平台的一部分,它允许开发者在HTML或XML文档中嵌入Java代码。JSP文件被服务器编译...

    jsp页面,连接数据库实现增删改查

    本项目以"jsp页面,连接数据库实现增删改查"为主题,旨在创建一个用户注册与登录功能,通过与数据库交互来管理用户信息,实现数据的增删改查操作。 首先,我们需要理解JSP的基本原理。JSP是一种服务器端脚本语言,...

    java web无数据库实现数据增删改差

    总结来说,这个"java web无数据库实现数据增删改差"的项目展示了如何在没有传统数据库的情况下,利用Java Web技术和内存数据结构来模拟数据管理。通过学习和理解这个项目,开发者可以了解到如何在不依赖数据库的情况...

    简单页面(c标签)+java后台实现增删改差

    在实际项目中,"jstl_1"可能是一个包含JSTL标签库的JAR文件,它是用来支持JSP页面中使用C标签的。开发者会将这个库添加到项目的类路径中,以便JSP解析和执行C标签。 综上所述,"简单页面(c标签)+java后台实现增删...

    ssm增删改例子

    在这个"ssm增删改例子"中,我们将探讨如何利用SSM实现数据的增删改查操作。 首先,我们需要理解SSM框架的组成部分: 1. **Spring**:作为核心容器,负责管理应用对象(Bean),提供依赖注入(DI)和面向切面编程...

    jsp+dao+servlet实现新闻发布系统增删改

    【标题】"jsp+dao+servlet实现新闻发布系统增删改"是基于Web开发的一个经典案例,主要用于学习和实践Java Web开发技术。这个系统的核心在于利用Java Servlet处理HTTP请求,JSP进行视图展示,以及DAO(Data Access ...

    JSP+SERVLET+MYSQL实现的增删改查javaweb小例子

    本项目"JSP+SERVLET+MYSQL实现的增删改查javaweb小例子"提供了一个基础的实战示例,帮助开发者了解如何将这三种技术有效地结合在一起,实现一个简单的Web应用,处理用户信息的CRUD(Create, Read, Update, Delete)...

    jquery实现的无刷新分页增删改

    总结一下,这个“jquery实现的无刷新分页增删改”项目展示了如何利用jQuery的Ajax、DOM操作和事件处理功能,结合后台API,构建一个无需刷新整个页面即可进行数据操作的前端应用。这种技术在现代Web应用中十分常见,...

    jsp增删改程序源代码

    jsp增删改程序源代码jsp增删改程序源代码

    用JSP做的student 系统 增删查改

    在student系统中,我们可能使用JDBC进行数据库连接,执行SQL语句,如SELECT、INSERT、UPDATE和DELETE,以实现对student数据的增删查改。 2. 数据库设计:通常,会有一个名为"student"的表,包含字段如id(主键)、...

    jsp 简单的增删改的数据库操作程序

    2. **图书管理**:这可能表示该程序是一个简单的图书管理系统示例,通过JSP实现对图书数据的管理,包括添加新书、查看书籍信息、修改书籍详情以及删除书籍等功能。 3. **增删改数据库操作**:这是数据库管理系统的...

    jdbc+jsp+servlet实现对数据库的增删改查

    6. **JSP显示结果**:`Servlet`处理完数据后,可以将结果封装成一个模型对象(如`List`或自定义的Bean),并通过`RequestDispatcher.forward()`或`Response.sendRedirect()`方法将控制权传递给`JSP`页面。在`JSP`中...

    jsp实现对数据库的增删改查(-).rar

    本教程“jsp实现对数据库的增删改查(-)”显然是围绕如何利用JSP进行数据库操作,包括基本的CRUD(Create、Read、Update、Delete)功能。以下将详细阐述这个主题中的关键知识点。 首先,我们需要理解JDBC(Java ...

    jsp删改分页查询操作

    在JSP中实现删除功能,我们需要创建一个表单,展示所有待删除的记录,并提供全选和反选的选项。用户可以选择一个或多个记录,然后提交请求到服务器。在服务器端,使用Servlet或者JSP的Action处理请求,通过SQL的...

    一个简单的jsp+servlet实现的增删改查(适合初手学习)

    本项目"一个简单的jsp+servlet实现的增删改查"提供了一个基础的示例,适合初学者学习如何在实际操作中运用这些技术。 首先,让我们来了解JSP和Servlet。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入Java...

Global site tag (gtag.js) - Google Analytics