对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%>‘><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>
</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">
<input type="submit" value="保存">
</form>
<%
                rs.close();

            }
            else
            {
                out.print("未查询到数据");
            }

            p.close();
            conn.close();

            } catch (Exception e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();

            }
}
else
{
     out.print("请正确访问");
}

}catch(Exception e)
{
    }
%>
</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);
    }

}

时间: 2024-09-29 08:45:27

对teacher表进行增加,删除,修改的相关文章

19 MySQL概念 数据库 数据表 数据类型 增加删除修改查询 WHERE Order By Limit

数据库管理系统DBMS 数据库中相关概念 数据库 数据表 记录 字段 数据 登录和退出MySQL客户端 查询自己的MySQL服务器有几个数据库 二.退出MySQL客户端的命令 修改root用户的密码 在MySQL客户端来修改密码(当前账号的密码) 数据库操作 创建数据库 显示所有数据库 删除数据库 选择数据库 更改数据库默认字符集 数据表操作 显示当前数据库中的所有表 创建数据表 显示表的创建 列的常用属性 修改数据表 删除数据表 显示表结构 MySQL数据类型 整型 浮点型 字符型 文本型 日

[JavaWeb基础] 004.用JSP + SERVLET 进行简单的增加删除修改

上一次的文章,我们讲解了如何用JAVA访问MySql数据库,对数据进行增加删除修改查询.那么这次我们把具体的页面的数据库操作结合在一起,进行一次简单的学生信息操作案例. 首先我们创建一个专门用于学生管理的ManageServlet. 接着我们需要一个展现数据的页面,也就是 UserList.jsp <%@page import="com.babybus.sdteam.vo.Student"%> <%@ page language="java" im

c# 注册表操作,创建,删除,修改,判断节点是否存在

用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除.键值的创建(设置值.修改),读取和 删除.判断注册表项是否存在.判断键值是否存在. 准备工作: 1:要操作注册表,我们必须要引入必要的命名空间: C#代码    using Microsoft.Win32; 在这个命名空间里面包含了许多注册表相关的类,足够我们使用了~~ 2:命名空间里面提供了一个类:RegistryKey 利用它我们可以定位到注册表最开头的分支: ClassesRoot,CurrentUser,Use

Oracle查询--增加--删除--修改主键

对Oracle表主键的操作,有四类:查询,增加,修改,删除 1.查询主键 /*查询某个表中存在的约束*/ select * from user_constraints where table_name='表名大写'; 查询结果显示约束类型,约束名称,不显示约束在哪个字段上 /*查询某个表各字段约束*/ select * from user_cons_columns where table_name='表名大写'; 查询结果显示约束名称,字段名称,不显示约束类型 /*查询某个表的主键约束*/ se

alter 向表中增加删除字段

stu(   id,name,age,addr,note   ) 在 stu表的age后面新增字段: alter table stu add column sex char(1) null comment '性别' after age; ALTER TABLE status ADD id VARCHAR(100) DEFAULT '' COMMENT '学生Id' AFTER room; alter add命令用来增加表的字段. alter add命令格式:alter table 表名 add字

php后台增加删除修改跳转。

第一步 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv=&q

php后台增加删除修改跳转页面

1 第一步 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml"> 4 <head> 5 <meta http-equiv=

MySQL中的表中增加删除字段

1增加两个字段: [sql] view plaincopy mysql> create table id_name(id int,name varchar(20)); Query OK, 0 rows affected (0.13 sec) mysql> alter table id_name add age int,add address varchar(11); Query OK, 0 rows affected (0.13 sec) Records: 0  Duplicates: 0  

[No.000005]C#注册表操作,创建,删除,修改,判断节点是否存在

1 //用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除.键值的创建(设置值.修改),读取和删除.判断注册表项是否存在.判断键值是否存在. 2 //准备工作: 3 //1:要操作注册表,我们必须要引入必要的命名空间:using Microsoft.Win32;在这个命名空间里面包含了许多注册表相关的类,足够我们使用了. 4 //2:命名空间里面提供了一个类:RegistryKey 利用它我们可以定位到注册表最开头的分支:ClassesRoot,CurrentUser,