资源简介
基于javaee实现对学生信息的增删改查以及显示,通过控制器以及struts 2种方法实现。

代码片段和文件信息
package Bean;
import java.sql.*;
import java.util.ArrayList;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
public class DBProcess {
private HttpServletRequest request;
private Connection con;
private Statement stat;
public DBProcess(HttpServletRequest request)
{
this.request=request;
ServletContext ctx =request.getSession().getServletContext();
con=(Connection) ctx.getAttribute(“DBCon“);
}
public void save() throws Exception
{
String insertSQL =“insert into student(stuidstuNamesexclassname)value(????)“;
String updateSQL=“update student set stuid=?stuName=?sex=?classname=?where id=?“;
ArrayList params=new ArrayList();
params.add(request.getParameter(“stuid“));
params.add(request.getParameter(“stuName“));
params.add(request.getParameter(“sex“));
params.add(request.getParameter(“classname“));
String id =request.getParameter(“id“);
System.out.println(params.get(0));
if(““.equals(id))
{
exePrepare(insertSQLparams);
System.out.println(“...“);
}
else
{
params.add(id);
exePrepare(updateSQLparams);
}
}
public void getStudentList() throws SQLException
{
String sql=“select *from student“;
ResultSet rs=getRS(sql);
ArrayListstuList=new ArrayList();
while(rs.next())
{
stuList.add(toStudent(rs));
}
System.out.println(stuList.size());
request.setAttribute(“stuList“ stuList);
closeRS(rs);
}
private void closeRS(ResultSet rs) {
try
{
stat.close();
rs.close();
}catch(SQLException e)
{
e.printStackTrace();
}
}
private ResultSet getRS(String sql) throws SQLException{
// TODO Auto-generated method stub
stat=con.createStatement();
ResultSet res=stat.executeQuery(sql);
return res;
}
public void getStuById() throws SQLException
{
String sql=“select * from student where id=“;
String id=request.getParameter(“id“);
sql+=id;
ResultSet rs=getRS(sql);
while(rs.next())
{
Student stu=toStudent(rs);
request.setAttribute(“stu“stu);
}
closeRS(rs);
}
public void deleteStuById() throws SQLException
{
String sql=“delete from student where id=?“;
String id=request.getParameter(“id“);
PreparedStatement pstat=con.prepareStatement(sql);
pstat.setString(1id);
pstat.execute();
}
private Student toStudent(ResultSet rs)throws SQLException
{
Student stu=new Student();
stu.setId(rs.getInt(“id“));
stu.setStuid(rs.getString(“stuid“));
stu.setStuName(rs.getString(“stuName“));
stu.setSex(rs.getString(“sex“));
stu.setClassname(rs.getString(“classname“));
System.out.println(stu.getClassname());
return stu;
}
private void exePrepare(String sqlArrayList params)throws SQLException
{
PreparedStatement pstat=con.prepareStatement(sql);
int i=1;
for(String param:params)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-17 17:01 mvc\mvcAction\
文件 630 2017-11-14 09:16 mvc\mvcAction\.classpath
目录 0 2017-11-14 09:15 mvc\mvcAction\.myeclipse\
文件 300 2017-11-20 08:40 mvc\mvcAction\.myme
文件 240 2017-11-14 09:16 mvc\mvcAction\.mystrutsdata
文件 1835 2017-11-14 09:39 mvc\mvcAction\.project
目录 0 2017-12-17 17:01 mvc\mvcAction\src\
目录 0 2017-12-17 17:01 mvc\mvcAction\src\actions\
文件 1517 2017-11-14 09:51 mvc\mvcAction\src\actions\StudentAction.java
目录 0 2017-12-17 17:01 mvc\mvcAction\src\beans\
文件 607 2017-11-14 09:16 mvc\mvcAction\src\beans\Student.java
文件 451 2017-11-14 09:26 mvc\mvcAction\src\struts.xm
目录 0 2017-12-17 17:01 mvc\mvcAction\src\util\
文件 2980 2017-11-20 09:45 mvc\mvcAction\src\util\DBUtil.java
目录 0 2017-12-17 17:01 mvc\mvcAction\WebRoot\
文件 829 2017-11-14 09:15 mvc\mvcAction\WebRoot\index.jsp
目录 0 2017-12-17 17:01 mvc\mvcAction\WebRoot\me
文件 36 2017-11-14 09:15 mvc\mvcAction\WebRoot\me
目录 0 2017-12-17 17:01 mvc\mvcAction\WebRoot\WEB-INF\
目录 0 2017-12-17 17:01 mvc\mvcAction\WebRoot\WEB-INF\classes\
目录 0 2017-12-17 17:01 mvc\mvcAction\WebRoot\WEB-INF\classes\actions\
文件 2267 2017-11-20 08:41 mvc\mvcAction\WebRoot\WEB-INF\classes\actions\StudentAction.class
目录 0 2017-12-17 17:01 mvc\mvcAction\WebRoot\WEB-INF\classes\beans\
文件 1134 2017-11-20 08:41 mvc\mvcAction\WebRoot\WEB-INF\classes\beans\Student.class
文件 451 2017-11-14 09:26 mvc\mvcAction\WebRoot\WEB-INF\classes\struts.xm
目录 0 2017-12-17 17:01 mvc\mvcAction\WebRoot\WEB-INF\classes\util\
文件 4199 2017-11-20 09:45 mvc\mvcAction\WebRoot\WEB-INF\classes\util\DBUtil.class
文件 1000 2017-11-14 09:47 mvc\mvcAction\WebRoot\WEB-INF\edit.jsp
目录 0 2017-12-17 17:01 mvc\mvcAction\WebRoot\WEB-INF\lib\
文件 767492 2017-09-24 17:35 mvc\mvcAction\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.13-bin.jar
文件 791 2017-11-20 09:36 mvc\mvcAction\WebRoot\WEB-INF\list.jsp
............此处省略49个文件信息
- 上一篇:android考试系统 源码
- 下一篇:java实现流量控制流量控制
相关资源
- 简易教学管理系统(jsp spring struts h
- java用spring struts hibernate做的学生成绩
- JavaEE图书管理系统95427
- 基于 struts 的学生寝室管理系统的设计
- 2018年传智播客黑马训练营JAVAEE49期培
- 韩顺平Java和javaEE视频教程资 资源 完
- 《Java EE企业级应用开发教程Spring+Sp
- spring+struts2+hibernate完整项目初学者进
- 毕设:基于javaweb的宿舍管理系统
- Java Web开发实战经典
- java 商城系统
- 《轻量级JavaEE企业应用实战》配套资
- 轻量级JavaEE企业应用实战第5版 光盘
- 轻量级Java EE企业应用实战第4版光盘
- 轻量级Java EE企业应用实战 第4版李刚
- 《JavaEE架构设计与开发实践》课本源
- struts2.3.7所有jar包
- Struts2+Spring整合所需jar包
- JAVA EE网上考试系统
- 使用javaee实现的网上书店包含数据库
- Struts2所需jar包
- javaee学生管理系统,教务管理系统,
- java图书管理系统,一个javaee项目
- Struts2手动搭建所有的jar包及相应的
- javaEE框架实现宿舍管理系统
- javaEE登录注册
- 图书馆信息管理系统利用框架开发利
- 双鱼林jsp成绩管理系统
- jsp网上在线购物系统采用MVC模式 环境
- javaEE上传文件和参数
评论
共有 条评论