Servlet实现增删改查功能 +jsp登录页面
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
*