资源简介
采用简单的MVC设计模式,M(模型层) -> Address.java 里面包含id,name,street,city,state,zip 等相关属性和set,get方法
V(视图层) -> 主要指jsp页面,包含list.jsp,add.jsp,edit.jsp
C(控制层) -> 这里只用一个servlet实现其增删改查(简单明了,方便理解)

代码片段和文件信息
package com.example.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.example.entity.Address;
import com.example.util.JdbcUtil;
public class AddressDao {
// 增加
public void add(Address address) {
try {
Connection conn = JdbcUtil.getConnection();
PreparedStatement pstmt = conn.prepareStatement(“insert into address(namestreetcitystatezip) values(?????)“);
pstmt.setString(1 address.getName());
pstmt.setString(2 address.getStreet());
pstmt.setString(3 address.getCity());
pstmt.setString(4 address.getState());
pstmt.setString(5 address.getZip());
pstmt.executeUpdate();
JdbcUtil.close(pstmt conn);
} catch (SQLException e) {
e.printStackTrace();
}
}
// 删除
public void delete(int id) {
try {
Connection conn = JdbcUtil.getConnection();
PreparedStatement pstmt = conn.prepareStatement(“delete from address where id = ?“);
pstmt.setInt(1 id);
pstmt.executeUpdate();
JdbcUtil.close(pstmt conn);
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException();
}
}
// 修改
public void update(Address address) {
try {
Connection conn = JdbcUtil.getConnection();
PreparedStatement pstmt = conn.prepareStatement(“update address set name = ?street = ?city =? state =?zip= ? where id = ?“);
pstmt.setString(1 address.getName());
pstmt.setString(2 address.getStreet());
pstmt.setString(3 address.getCity());
pstmt.setString(4 address.getState());
pstmt.setString(5 address.getZip());
pstmt.setInt(6 address.getId());
pstmt.executeUpdate();
JdbcUtil.close(pstmt conn);
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException();
}
}
// 查询
public List findAll() {
List list = new ArrayList();
try {
Connection conn = JdbcUtil.getConnection();
PreparedStatement pstmt = conn.prepareStatement(“select * from address“);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
Address address = new Address();
address.setId(rs.getInt(1));
address.setName(rs.getString(2));
address.setStreet(rs.getString(3));
address.setCity(rs.getString(4));
address.setState(rs.getString(5));
address.setZip(rs.getString(6));
list.add(address);
}
JdbcUtil.close(pstmt conn);
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException();
}
return list;
}
// 根据id查询
public Address findById(int id) {
Address address = new Address();
try {
Connection conn = JdbcUtil.getConnection();
PreparedStatement pstmt = conn.prepareStatement(“select * from address where id=“ + id);
ResultSet rs = pstmt.executeQuery();
if (rs.next()) {
address.setId(rs.getInt(1));
address.setN
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-23 13:21 addr\
文件 606 2018-03-20 14:39 addr\.classpath
文件 904 2018-03-20 13:58 addr\.project
目录 0 2018-04-23 13:21 addr\.settings\
文件 567 2018-03-20 13:58 addr\.settings\.jsdtscope
文件 68 2018-03-20 14:32 addr\.settings\org.eclipse.core.resources.prefs
文件 364 2018-03-20 13:57 addr\.settings\org.eclipse.jdt.core.prefs
文件 464 2018-03-20 13:57 addr\.settings\org.eclipse.wst.common.component
文件 305 2018-03-20 13:58 addr\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-03-20 13:58 addr\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-03-20 13:58 addr\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-04-23 13:21 addr\WebContent\
目录 0 2018-04-23 13:21 addr\WebContent\me
文件 39 2018-03-20 13:57 addr\WebContent\me
目录 0 2018-04-23 13:21 addr\WebContent\WEB-INF\
目录 0 2018-04-23 13:21 addr\WebContent\WEB-INF\lib\
文件 775688 2018-03-20 14:39 addr\WebContent\WEB-INF\lib\mysql-connector-java-5.5.19.jar
文件 647 2018-03-20 13:59 addr\WebContent\WEB-INF\web.xm
文件 718 2018-03-20 14:19 addr\WebContent\add.jsp
文件 1247 2018-03-20 16:12 addr\WebContent\edit.jsp
文件 304 2018-03-20 14:30 addr\WebContent\index.jsp
文件 1089 2018-03-20 14:26 addr\WebContent\list.jsp
目录 0 2018-04-23 13:21 addr\build\
目录 0 2018-04-23 13:21 addr\build\classes\
目录 0 2018-04-23 13:21 addr\build\classes\com\
目录 0 2018-04-23 13:21 addr\build\classes\com\example\
目录 0 2018-04-23 13:21 addr\build\classes\com\example\dao\
文件 3760 2018-03-27 16:49 addr\build\classes\com\example\dao\AddressDao.class
目录 0 2018-04-23 13:21 addr\build\classes\com\example\entity\
文件 1461 2018-03-27 16:49 addr\build\classes\com\example\entity\Address.class
目录 0 2018-04-23 13:21 addr\build\classes\com\example\servlet\
............此处省略14个文件信息
- 上一篇:教师档案管理系统
- 下一篇:zxing jar包
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- JSP企业人事管理系统设计(源代码+论
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- 实现一个图书管理系统
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- JSP,SQL,MVC的选课系统
- Java编写的qq聊天室
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- mysql jsp网站源码下载
- JSP做的化妆品商城
- Jsp购物车实例
评论
共有 条评论