资源简介
基于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实现流量控制流量控制
相关资源
- struts2.3.32修补S2-045漏洞所有核心jar包
- 基于struts2的个人信息管理系统193421
- javaee mysql 的blog源码,带数据库和源代
- Struts所需要的jar
- Javaee大学生运动会成绩管理系统
- 基于java的BBS论坛系统源码+数据库文件
- javaee.zip
- 基于javaee网络云盘管理系统
- 基于JAVA EE的工单管理系统
- J2EE酒店管理系统源码和文档
- struts2导出数据到excel中方法模板方法
- JavaEE的Spring JDBC与事务管理 实验
- Struts2开发的电子商务系统
- struts2的12个基本jar文件
- 在线书店简易版(javaee实现
- 中控门禁控制器inbioPushSDKDemo
- javaee简单登录和增删查改
- javaEE6jar包
- javaEE商城源码
- 基于struts2+hibernate框架的简单的新闻管
- JavaEE课程设计全套.zip
- JavaEE基础实用教程第2版源代码郑阿奇
- javaEE土地档案管理系统.rar
- 基于JavaEE和MySQL技术实现的教室使用申
- javaee代码.zip
- spring boot 项目,Meeting会议管理系统
- JavaEE7-api 文档 中英 谷歌翻译版
- jsp+mysql的网上书店源代码
- 2018年最新传智播客黑马JavaEE49期全套
- 在线商店SSH
评论
共有 条评论