教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

Servlet实现增删改查功能 +jsp登录页面

来源:网络收集 时间:2025-04-25
导读: MVC模式 M:Model,即模型,对于JavaBean V:View, 即试图,对应JSP页面 C:Controller,即控制器,对应Servlet 1. 以下为MVC实现一个简单的 增删改查 功能 1 显示记录 2 增加一条记录 3 修改一条记录 4 删除一条记录 2. 简单的登录界面及jsp对数据库的操作

MVC模式

M:Model,即模型,对于JavaBean

V:View, 即试图,对应JSP页面

C:Controller,即控制器,对应Servlet

1. 以下为MVC实现一个简单的 增删改查 功能

1> 显示记录

2> 增加一条记录

3> 修改一条记录

4> 删除一条记录

2. 简单的登录界面及jsp对数据库的操作

1>登录界面

2>注册界面

程序源代码:

M层:模型层

package MVC;

public class JavaBean {

private int id; private String name; private String password; private String sex; private int age; public JavaBean() { } public JavaBean(int id, String name, String password, String sex, int } public int getId() { } public void setId(int id) { } public String getName() { } public void setName(String name) { } public String getPassword() { } public void setPassword(String password) { } public String getSex() { return sex; this.password = password; return password; http://doc.guandang.net = name; return name; this.id = id; return id; this.id = id; http://doc.guandang.net = name; this.password = password; this.sex = sex; this.age = age; super(); // TODO Auto-generated constructor stub age) {

} public void setSex(String sex) { } public int getAge() { } public void setAge(int age) { } this.age = age; return age; this.sex = sex;

封装数据库连接以及操作JavaBean所用到的方法,

SqlBean.java文件即DAO

package MVC;

//封装数据库连接以及操作JavaBean所用到的方法,即DAO

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

//import java.util.List;

public class SqlBean {

/** *操作数据库的方法 */ // 定义数据库驱动程序 String DBDRIVER = "com.mysql.jdbc.Driver" ; // 定义数据库连接对象,属于java.sql包中的接口 Connection con=null; //定义PreapredStatement对象,用于操作数据库 PreparedStatement pre=null; // 查询返回的结果集对象 ResultSet rs=null; public SqlBean() { try { } // 1、加载驱动程序 Class.forName(DBDRIVER); e.printStackTrace(); } catch (ClassNotFoundException e) {

// 2、数据库连接地址 con=DriverManager.getConnection("jdbc:mysql://localhost:3306/zxds } /** * @author help * *插入新的一条记录 * @return */ public int getInsert(String sql,JavaBean jBean) { { } } /** * @author help * return count; try { //关闭数据库 pre.close();//关闭操作 int count =0; try { } finally pre = con.prepareStatement(sql); pre.setString(1,jBean.getName()); pre.setString(2,jBean.getPassword()); pre.setString(3,jBean.getSex()); pre.setInt(4,jBean.getAge()); count=pre.executeUpdate(); e.printStackTrace(); } catch (SQLException e) { } e.printStackTrace(); tudent","root",""); } catch (SQLException e) { con.close();//关闭连接 } catch (SQLException e) { } // TODO Auto-generated catch block e.printStackTrace();

*删除一条记录 * @return */ public int getDelete(String sql,int id) { } /** * @author help * *根据ID查询某一条记录 * @return */ public JavaBean getSearchById(String sql,int id) { JavaBean jBean = new JavaBean(); try { pre = con.prepareStatement(sql); pre.setInt(1, id); rs=pre.executeQuery(); while(rs.next()) int count =0; try { } finally { } return count; try { } pre.close(); con.close(); // TODO Auto-generated catch block e.printStackTrace(); pre = con.prepareStatement(sql); pre.setInt(1, id); count=pre.executeUpdate(); e.printStackTrace(); } catch (SQLException e) { } catch (SQLException e) {

} { } } jBean.setId(rs.getInt("id")); jBean.setName(rs.getString("name")); jBean.setPassword(rs.getString("password")); jBean.setSex(rs.getString("sex")); jBean.setAge(rs.getInt("age")); } catch (SQLException e) e.printStackTrace(); return jBean; /** * @author help * *更新某一条记录 * @return */ public int getUpdate(String sql,JavaBean jBean) { int count =0; try { } finally { } try { } pre.close(); con.close(); // TODO Auto-generated catch block e.printStackTrace(); pre = con.prepareStatement(sql); pre.setInt(5,jBean.getId()); pre.setString(1,jBean.getName()); pre.setString(2,jBean.getPassword()); pre.setString(3,jBean.getSex()); pre.setInt(4,jBean.getAge()); count = pre.executeUpdate(); // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { } catch (SQLException e) {

} } /** * @author help * *显示所有记录 * @return */ public ArrayList<JavaBean> getSearch(String sql) { } ArrayList<JavaBean> list = new ArrayList<JavaBean>(); try { } finally { } return list; try { } pre.close(); con.close(); // TODO Auto-generated catch block e.printStackTrace(); pre = con.prepareStatement(sql); rs =pre.executeQuery(); while(rs.next()) { } // TODO Auto-generated catch block e.printStackTrace(); JavaBean jBean =new JavaBean(); jBean.setId(rs.getInt("id")); jBean.setName(rs.getString("name")); jBean.setPassword(rs.getString("password")); jBean.setSex(rs.getString("sex")); jBean.setAge(rs.getInt("age")); list.add(jBean); } catch (SQLException e) { } catch (SQLException e) {

V层:试图层

显示记录集的页面 SearchList.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="MVC.SqlBean"%>

<%@page import="MVC.JavaBean"%>

<%@page import="java.util.Iterator;"%>

<%

String path = request.getContextPath();

String basePath =

request.getScheme()+"://"+re …… 此处隐藏:9067字,全部文档内容请下载后查看。喜欢就下载吧 ……

Servlet实现增删改查功能 +jsp登录页面.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1696627.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)