Servlet实现增删改查小案例.doc
文本预览下载声明
MVC模式
M:Model,即模型,对于JavaBean
V:View, 即试图,对应JSP页面
C:Controller,即控制器,对应Servlet
以下为MVC实现一个简单的 增删改查 功能
显示记录
增加一条记录
修改一条记录
删除一条记录
程序源代码:
M层:模型层
1.封装一条信息的所有属性JavaBeanpackage muta.bean;
/**
* @author help
*封装一条信息的所有属性
*/
public class JavaBean {
private int id;
private String name;
private String password;
private String sex;
private int 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;
}
}
2.封装JavaBean所用到的方法,即DAO
package muta.bean;
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;
/**
* @author help
*操作数据库的方法
*/
public class SqlBean {
Connection con;
PreparedStatement pre;
ResultSet rs;
public SqlBean()
{
try {
Class.forName(com.mysql.jdbc.Driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
con=DriverManager.getConnection(jdbc:mysql://:3306/MyServlet,root,122828);
} 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 Aut
显示全部