对teacher表进行增加,删除,修改

<%@page import="java.text.SimpleDateFormat"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>教师信息</title>
</head>
<body>
<div align="center"><font size="20px">教师信息表</font></div>
<table border="1" cellspacing="0" width="80%" align="center" style="text-align: center">
<tr>
<td height="40">职工编号</td>
<td >姓名</td>
<td >性别</td>
<td >生日</td>
<td >职称</td>
<td >专业</td>
<td>数据处理</td>
</tr>
<%
try
{

    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "test", "5211314");
    Statement st=conn.createStatement();
    ResultSet rs=st.executeQuery("select * from TEACHER");

   if(rs!=null)
   {
       SimpleDateFormat sdf= new SimpleDateFormat("MM-dd-yyyy");
    
       while(rs.next())
       {
           String tno = rs.getString(1);          
           String tname = rs.getString(2);
           String tsex = rs.getString(3);
        
           String tbirthday=null;
           if(rs.getDate(4)!=null)
           {
               tbirthday=sdf.format(rs.getDate(4));
           }
           String prof = rs.getString(5);
           String depart = rs.getString(6);
%>
<tr>
<td height="40"><%=tno %></td>
<td><%=tname%></td>
<td><%=tsex%></td>
<td><%=tbirthday==null?"":tbirthday %></td>
<td><%=prof==null?"":prof %></td>
<td><%=depart%></td>
<td><a href='updateT.jsp?tno=<%=tno%>'><input type="button" value="修改"></a>&nbsp;&nbsp;
    <a href='DeleteT?tno=<%=tno%>' onClick="delcfm()"><input type="button" value="删除"></a></td>
</tr>

<%         
       }
         rs.close();
   }

    st.close();
    conn.close();
  
    
   }
   catch(Exception e)
   {
       e.printStackTrace();    
   }
%>
<tr><td colspan="7" height="40"><a href="teacherInsert.jsp"><input type="button" value="添加教师信息"></a></td></tr>
</table>

<script language="javascript">
function delcfm() {
if (!confirm("确认要删除?")) {
window.event.returnValue = false;
}
}
</script>


</body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>添加信息</title>
</head>
<body>
<form action="SaveT" method="post">
编号:<input type="text" name="tno"><br>
姓名:<input type="text" name="tname"><br>
性别:<input type="text" name="tsex"><br>
生日:<input type="text" name="tbirthday"><br>
职称:<input type="text" name="prof"><br>
专业:<input type="text" name="depart"><br>
<input type="submit" value="保存">
</form>
</body>
</html>
<%@page import="java.text.SimpleDateFormat"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>修改</title>
</head>
<body>
<%

try{
String tno=request.getParameter("tno");
String tname=null;
String tsex=null;
String tbirthday=null;
String prof=null;
String depart=null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
if(tno!=null && tno.trim().length()>0)
{
    try {
            Class.forName("oracle.jdbc.driver.OracleDriver");            
            
            Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "test", "5211314");

            PreparedStatement p=conn.prepareStatement(
                    "select * from TEACHER where tno=?");        
            
            p.setString(1, tno);
            
            ResultSet rs=p.executeQuery();
            if(rs!=null&&rs.next())
            {
                tname=rs.getString("tname");
                tsex=rs.getString("tsex");                   
                                             
                prof=rs.getString("prof");
                depart=rs.getString("depart");
%>
<form action="SaveT" method="post">
编号:<input type="text" name="tno" readonly="readonly" value="<%=tno %>"><br>
姓名:<input type="text" name="tname" value="<%=tname %>"><br>
性别:<input type="text" name="tsex" value="<%=tsex%>"><br>
生日:<input type="text" name="tbirthday" value="<%=rs.getDate("tbirthday")==null?"":sdf.format(rs.getDate("tbirthday")) %>"><br>
职称:<input type="text" name="prof" value="<%=prof==null?"":prof%>"><br>
专业:<input type="text" name="depart" value="<%=depart %>"><br>
<input type="hidden" name="isupdate" value="1">
<a onClick="delcfm()"><input type="submit" value="保存"></a>
</form>
<%
                rs.close();
                
            }
            else
            {
                out.print("未查询到数据");
            }
        
            p.close();
            conn.close();
            
            
            
            } catch (Exception e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
                
            }
}
else
{
     out.print("请正确访问");    
}


}catch(Exception e)
{
    }
%>

<script language="javascript">
function delcfm() {
if (!confirm("确认对信息的修改?")) {
window.event.returnValue = false;
}
}
</script>


</body> </html>
package teacher;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import oracle.net.aso.e;

public class SaveT extends HttpServlet {
    private static final long serialVersionUID = 1L;
   
    public SaveT() {
        super();
        
    }

    
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
        String tno=request.getParameter("tno");
        String tname=request.getParameter("tname");
        String tsex=request.getParameter("tsex");
        String tbirthday=request.getParameter("tbirthday");
        String prof=request.getParameter("prof");
        String depart=request.getParameter("depart");        
        String isupdate=request.getParameter("isupdate");        
    
        if(tno!=null&& tno.trim().length()!=0)
        {
            
            try 
            {                
            Class.forName("oracle.jdbc.driver.OracleDriver");        
            
            Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "test", "5211314");
            if(tbirthday.length()!=0)
            {
            PreparedStatement pst=conn.prepareStatement(
                    "insert into TEACHER (tname,tsex,tbirthday,prof,depart,tno)"+
                         "values(?,?,?,?,?,?)");
            if(isupdate!=null&& isupdate.equals("1"))
            {
                
                pst = conn.prepareStatement(
                        "update TEACHER set tname=?,tsex=?,tbirthday=?,prof=?,depart=? where tno=?");
            }
            
                SimpleDateFormat adf = new SimpleDateFormat("yyyy-MM-dd");
                java.util.Date bir= adf.parse(tbirthday);
                
                Date sqlBir = new Date(bir.getTime());
            
                pst.setString(6, tno);
                pst.setString(1, tname);
                pst.setString(2, tsex);
                pst.setDate(3, sqlBir);
                pst.setString(4, prof);
                pst.setString(5, depart);
                pst.executeUpdate();            
                pst.close();
                
            }
            else
            {
                PreparedStatement pst=conn.prepareStatement(
                        "insert into TEACHER (tname,tsex,prof,depart,tno)"+
                             "values(?,?,?,?,?)");
                if(isupdate!=null&& isupdate.equals("1"))
                {
                    
                    pst = conn.prepareStatement(
                            "update TEACHER set tname=?,tsex=?,prof=?,depart=? where tno=?");
                }
                pst.setString(5, tno);
                pst.setString(1, tname);
                pst.setString(2, tsex);            
                pst.setString(3, prof);
                pst.setString(4, depart);
                pst.executeUpdate();            
                pst.close();
            
            }
            
            
            conn.close();
            
            response.getWriter().write("保存成功");
            response.setHeader("refresh", "3;URL=teacherChart.jsp");
            } catch (Exception e) {
                
                e.printStackTrace();
                response.getWriter().write("保存失败");
                response.setHeader("refresh", "3;URL=teacherChart.jsp");
            }
            
            
        }
        else
        {
            response.getWriter().write("请正确提交数据");
            response.setHeader("refresh", "3;URL=teacherChart.jsp");
        }
        
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}
package teacher;
import java.sql.*;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class DeleteT extends HttpServlet {
    private static final long serialVersionUID = 1L;
 
    public DeleteT() {
        super();
        // TODO Auto-generated constructor stub
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String tno=request.getParameter("tno");
        if(tno!=null&& tno.trim().length()!=0)                
        {
            try
            {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            
            
            Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "test", "5211314");


            PreparedStatement pst=conn.prepareStatement(
                    "delete TEACHER where "+"tno=?");
        
            pst.setString(1, tno);                
            pst.executeUpdate();
            pst.close();
            conn.close();
            
            
            response.getWriter().write("删除成功");
            response.setHeader("refresh", "3;URL=teacherChart.jsp");
            } catch (Exception e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
                response.getWriter().write("删除失败");
                response.setHeader("refresh", "3;URL=teacherChart.jsp");
            }    
            
        }
        else
        {
            response.getWriter().write("请正确提交数据");
            response.setHeader("refresh", "3;URL=teacherChart.jsp");
        }
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}

 

posted @ 2016-07-08 00:56  凌零聆  阅读(741)  评论(0编辑  收藏  举报