zoukankan      html  css  js  c++  java
  • 对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);
        }
    
    }

  • 相关阅读:
    区块链共识算法整理
    用Python实现GBDT算法并处理Iris数据集
    用Python实现岭回归算法与Lasso回归算法并处理Iris数据集
    软件体系结构结课报告
    用Python实现支持向量机并处理Iris数据集
    HTML标签(三)
    HTML标签(二)
    HTML标签(一)
    HTML简介
    开始。
  • 原文地址:https://www.cnblogs.com/wenwen123/p/5652048.html
Copyright © 2011-2022 走看看