struts1曾查

package s101; import org.apache.struts.action.ActionForm; public class ViewEmpForm extends ActionForm{ Emp emp=new Emp(); public Emp getEmp() { return emp; } public void setEmp(Emp emp) { this.emp = emp; } } package s101; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class ViewEmpAction extends Action{ @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception { // TODO Auto-generated method stub ViewEmpForm vef=(ViewEmpForm)form; EmpDao edao=new EmpDao(); List emplist=new ArrayList(); emplist=edao.findEmp(vef.getEmp()); // System.out.println(vef.getEmp().getEmpno()); request.setAttribute("c", emplist); return mapping.findForward("view"); } } package s101; import java.sql.*; import java.util.*; public class EmpDao { public void addEmp(Emp e)throws Exception{ Connection con=null; PreparedStatement ps=null; try{ Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@192.168.0.199:1521:udare"; String user="udare09003"; String pass="udare09003"; con=DriverManager.getConnection(url,user,pass); String sql="insert into emp(empno,ename,job,sal)"+" values(?,?,?,?)"; ps=con.prepareStatement(sql); ps.setInt(1, e.getEmpno()); // ps.setString(1, e.getEmpno()); ps.setString(2, e.getEname()); ps.setString(3,e.getJob()); ps.setDouble(4,e.getSal()); ps.executeUpdate(); }catch(Exception ee){ ee.printStackTrace(); }finally{ try{ ps.close(); }catch(Exception e1){ e1.printStackTrace(); } try{ con.close(); }catch(Exception e2){ e2.printStackTrace(); } } } public List findEmp(Emp e)throws Exception{ Connection con=null; Statement st=null; ResultSet rs=null; List list=new ArrayList(); try{ Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@192.168.0.199:1521:udare"; String user="udare09003"; String pass="udare09003"; con=DriverManager.getConnection(url,user,pass); st=con.createStatement(); String sql="select empno,ename,sal,job from emp"; rs=st.executeQuery(sql); Emp emp=null; while(rs.next()){ emp=new Emp(); emp.setEmpno(rs.getInt("empno")); // emp.setEmpno(rs.getString("empno")); emp.setEname(rs.getString("ename")); emp.setSal(rs.getDouble("sal")); emp.setJob(rs.getString("job")); list.add(emp); } }catch(Exception ex){ ex.printStackTrace(); }finally{ try{ rs.close(); }catch(Exception ex){} try{ st.close(); }catch(Exception ex){} try{ con.close(); }catch(Exception ex){} } return list; } } ----- empno:
ename:
job:
-----------------

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值