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

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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() {

super();

// TODO Auto-generated constructor stub

}

public JavaBean(int id, String name, String password, String sex, int age) {

this.id = id;

= name;

this.password = password;

this.sex = sex;

this.age = age;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

= name;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

封装数据库连接以及操作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);

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

try {

// 2、数据库连接地址

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/zxds tudent","root","");

} catch (SQLException e) {

e.printStackTrace();

}

}

/**

* @author help

*

*插入新的一条记录

* @return

*/

public int getInsert(String sql,JavaBean jBean)

{

int count =0;

try {

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();

} catch (SQLException e) {

e.printStackTrace();

}

finally

{

try {

//关闭数据库

pre.close();//关闭操作

con.close();//关闭连接

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

return count;

}

/**

* @author help

*

相关文档
最新文档