1. <%@page import="java.text.SimpleDateFormat"%>
  2. <%@ page language="java" contentType="text/html; charset=UTF-8"
  3. pageEncoding="UTF-8"%>
  4. <%@ page import="java.sql.*"%>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  9. <title>教师信息</title>
  10. </head>
  11. <body>
  12. <div align="center"><font size="20px">教师信息表</font></div>
  13. <table border="1" cellspacing="0" width="80%" align="center" style="text-align: center">
  14. <tr>
  15. <td height="40">职工编号</td>
  16. <td >姓名</td>
  17. <td >性别</td>
  18. <td >生日</td>
  19. <td >职称</td>
  20. <td >专业</td>
  21. <td>数据处理</td>
  22. </tr>
  23. <%
  24. try
  25. {
  26.  
  27. Class.forName("oracle.jdbc.driver.OracleDriver");
  28. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "test", "5211314");
  29. Statement st=conn.createStatement();
  30. ResultSet rs=st.executeQuery("select * from TEACHER");
  31.  
  32. if(rs!=null)
  33. {
  34. SimpleDateFormat sdf= new SimpleDateFormat("MM-dd-yyyy");
  35.  
  36. while(rs.next())
  37. {
  38. String tno = rs.getString(1);
  39. String tname = rs.getString(2);
  40. String tsex = rs.getString(3);
  41.  
  42. String tbirthday=null;
  43. if(rs.getDate(4)!=null)
  44. {
  45. tbirthday=sdf.format(rs.getDate(4));
  46. }
  47. String prof = rs.getString(5);
  48. String depart = rs.getString(6);
  49. %>
  50. <tr>
  51. <td height="40"><%=tno %></td>
  52. <td><%=tname%></td>
  53. <td><%=tsex%></td>
  54. <td><%=tbirthday==null?"":tbirthday %></td>
  55. <td><%=prof==null?"":prof %></td>
  56. <td><%=depart%></td>
  57. <td><a href='updateT.jsp?tno=<%=tno%>'><input type="button" value="修改"></a>&nbsp;&nbsp;
  58. <a href='DeleteT?tno=<%=tno%>' onClick="delcfm()"><input type="button" value="删除"></a></td>
  59. </tr>
  60.  
  61. <%
  62. }
  63. rs.close();
  64. }
  65.  
  66. st.close();
  67. conn.close();
  68.  
  69. }
  70. catch(Exception e)
  71. {
  72. e.printStackTrace();
  73. }
  74. %>
  75. <tr><td colspan="7" height="40"><a href="teacherInsert.jsp"><input type="button" value="添加教师信息"></a></td></tr>
  76. </table>

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

  1. </body>
  2. </html>
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>添加信息</title>
  8. </head>
  9. <body>
  10. <form action="SaveT" method="post">
  11. 编号:<input type="text" name="tno"><br>
  12. 姓名:<input type="text" name="tname"><br>
  13. 性别:<input type="text" name="tsex"><br>
  14. 生日:<input type="text" name="tbirthday"><br>
  15. 职称:<input type="text" name="prof"><br>
  16. 专业:<input type="text" name="depart"><br>
  17. <input type="submit" value="保存">
  18. </form>
  19. </body>
  20. </html>
  1. <%@page import="java.text.SimpleDateFormat"%>
  2. <%@ page language="java" contentType="text/html; charset=UTF-8"
  3. pageEncoding="UTF-8"%>
  4. <%@ page import="java.sql.*" %>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  9. <title>修改</title>
  10. </head>
  11. <body>
  12. <%
  13.  
  14. try{
  15. String tno=request.getParameter("tno");
  16. String tname=null;
  17. String tsex=null;
  18. String tbirthday=null;
  19. String prof=null;
  20. String depart=null;
  21. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
  22. if(tno!=null && tno.trim().length()>0)
  23. {
  24. try {
  25. Class.forName("oracle.jdbc.driver.OracleDriver");
  26.  
  27. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "test", "5211314");
  28.  
  29. PreparedStatement p=conn.prepareStatement(
  30. "select * from TEACHER where tno=?");
  31.  
  32. p.setString(1, tno);
  33.  
  34. ResultSet rs=p.executeQuery();
  35. if(rs!=null&&rs.next())
  36. {
  37. tname=rs.getString("tname");
  38. tsex=rs.getString("tsex");
  39.  
  40. prof=rs.getString("prof");
  41. depart=rs.getString("depart");
  42. %>
  43. <form action="SaveT" method="post">
  44. 编号:<input type="text" name="tno" readonly="readonly" value="<%=tno %>"><br>
  45. 姓名:<input type="text" name="tname" value="<%=tname %>"><br>
  46. 性别:<input type="text" name="tsex" value="<%=tsex%>"><br>
  47. 生日:<input type="text" name="tbirthday" value="<%=rs.getDate("tbirthday")==null?"":sdf.format(rs.getDate("tbirthday")) %>"><br>
  48. 职称:<input type="text" name="prof" value="<%=prof==null?"":prof%>"><br>
  49. 专业:<input type="text" name="depart" value="<%=depart %>"><br>
  50. <input type="hidden" name="isupdate" value="1">
  51. <a onClick="delcfm()"><input type="submit" value="保存"></a>
  52. </form>
  53. <%
  54. rs.close();
  55.  
  56. }
  57. else
  58. {
  59. out.print("未查询到数据");
  60. }
  61.  
  62. p.close();
  63. conn.close();
  64.  
  65. } catch (Exception e) {
  66. // TODO 自动生成的 catch 块
  67. e.printStackTrace();
  68.  
  69. }
  70. }
  71. else
  72. {
  73. out.print("请正确访问");
  74. }
  75.  
  76. }catch(Exception e)
  77. {
  78. }
  79. %>

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

  1. </body>
  2. </html>
  1. package teacher;
  2. import java.sql.*;
  3. import java.text.SimpleDateFormat;
  4. import java.io.IOException;
  5. import javax.servlet.ServletException;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9.  
  10. import oracle.net.aso.e;
  11.  
  12. public class SaveT extends HttpServlet {
  13. private static final long serialVersionUID = 1L;
  14.  
  15. public SaveT() {
  16. super();
  17.  
  18. }
  19.  
  20. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  21.  
  22. String tno=request.getParameter("tno");
  23. String tname=request.getParameter("tname");
  24. String tsex=request.getParameter("tsex");
  25. String tbirthday=request.getParameter("tbirthday");
  26. String prof=request.getParameter("prof");
  27. String depart=request.getParameter("depart");
  28. String isupdate=request.getParameter("isupdate");
  29.  
  30. if(tno!=null&& tno.trim().length()!=0)
  31. {
  32.  
  33. try
  34. {
  35. Class.forName("oracle.jdbc.driver.OracleDriver");
  36.  
  37. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "test", "5211314");
  38. if(tbirthday.length()!=0)
  39. {
  40. PreparedStatement pst=conn.prepareStatement(
  41. "insert into TEACHER (tname,tsex,tbirthday,prof,depart,tno)"+
  42. "values(?,?,?,?,?,?)");
  43. if(isupdate!=null&& isupdate.equals("1"))
  44. {
  45.  
  46. pst = conn.prepareStatement(
  47. "update TEACHER set tname=?,tsex=?,tbirthday=?,prof=?,depart=? where tno=?");
  48. }
  49.  
  50. SimpleDateFormat adf = new SimpleDateFormat("yyyy-MM-dd");
  51. java.util.Date bir= adf.parse(tbirthday);
  52.  
  53. Date sqlBir = new Date(bir.getTime());
  54.  
  55. pst.setString(6, tno);
  56. pst.setString(1, tname);
  57. pst.setString(2, tsex);
  58. pst.setDate(3, sqlBir);
  59. pst.setString(4, prof);
  60. pst.setString(5, depart);
  61. pst.executeUpdate();
  62. pst.close();
  63.  
  64. }
  65. else
  66. {
  67. PreparedStatement pst=conn.prepareStatement(
  68. "insert into TEACHER (tname,tsex,prof,depart,tno)"+
  69. "values(?,?,?,?,?)");
  70. if(isupdate!=null&& isupdate.equals("1"))
  71. {
  72.  
  73. pst = conn.prepareStatement(
  74. "update TEACHER set tname=?,tsex=?,prof=?,depart=? where tno=?");
  75. }
  76. pst.setString(5, tno);
  77. pst.setString(1, tname);
  78. pst.setString(2, tsex);
  79. pst.setString(3, prof);
  80. pst.setString(4, depart);
  81. pst.executeUpdate();
  82. pst.close();
  83.  
  84. }
  85.  
  86. conn.close();
  87.  
  88. response.getWriter().write("保存成功");
  89. response.setHeader("refresh", "3;URL=teacherChart.jsp");
  90. } catch (Exception e) {
  91.  
  92. e.printStackTrace();
  93. response.getWriter().write("保存失败");
  94. response.setHeader("refresh", "3;URL=teacherChart.jsp");
  95. }
  96.  
  97. }
  98. else
  99. {
  100. response.getWriter().write("请正确提交数据");
  101. response.setHeader("refresh", "3;URL=teacherChart.jsp");
  102. }
  103.  
  104. }
  105.  
  106. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  107. // TODO Auto-generated method stub
  108. doGet(request, response);
  109. }
  110.  
  111. }
  1. package teacher;
  2. import java.sql.*;
  3. import java.io.IOException;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8.  
  9. public class DeleteT extends HttpServlet {
  10. private static final long serialVersionUID = 1L;
  11.  
  12. public DeleteT() {
  13. super();
  14. // TODO Auto-generated constructor stub
  15. }
  16.  
  17. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  18. String tno=request.getParameter("tno");
  19. if(tno!=null&& tno.trim().length()!=0)
  20. {
  21. try
  22. {
  23. Class.forName("oracle.jdbc.driver.OracleDriver");
  24.  
  25. Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "test", "5211314");
  26.  
  27. PreparedStatement pst=conn.prepareStatement(
  28. "delete TEACHER where "+"tno=?");
  29.  
  30. pst.setString(1, tno);
  31. pst.executeUpdate();
  32. pst.close();
  33. conn.close();
  34.  
  35. response.getWriter().write("删除成功");
  36. response.setHeader("refresh", "3;URL=teacherChart.jsp");
  37. } catch (Exception e) {
  38. // TODO 自动生成的 catch 块
  39. e.printStackTrace();
  40. response.getWriter().write("删除失败");
  41. response.setHeader("refresh", "3;URL=teacherChart.jsp");
  42. }
  43.  
  44. }
  45. else
  46. {
  47. response.getWriter().write("请正确提交数据");
  48. response.setHeader("refresh", "3;URL=teacherChart.jsp");
  49. }
  50. }
  51.  
  52. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  53. // TODO Auto-generated method stub
  54. doGet(request, response);
  55. }
  56.  
  57. }

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

  1. AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层

    AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层 AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层我理解的图层的作用大概是把 ...

  2. 在Javascript操作JSON对象,增加 删除 修改

    在Javascript操作JSON对象,增加删除修改全有的,详情见代码 <script type="text/javascript"> var jsonObj2 = { ...

  3. Nodejs之MEAN栈开发(九)---- 用户评论的增加/删除/修改

    由于工作中做实时通信的项目,需要用到Nodejs做通讯转接功能,刚开始接触,很多都不懂,于是我和同事就准备去学习nodejs,结合nodejs之MEAN栈实战书籍<Getting.MEAN.wi ...

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

    上一次的文章,我们讲解了如何用JAVA访问MySql数据库,对数据进行增加删除修改查询.那么这次我们把具体的页面的数据库操作结合在一起,进行一次简单的学生信息操作案例. 首先我们创建一个专门用于学生管 ...

  5. MySQL使用SQL操作数据表的增加、修改和删除

    表的修改和删除 修改 -- 修改表名称 -- ALTER TABLE 旧表名 RENAME AS 新表名 ALTER TABLE test RENAME AS test1 -- 增加表字段 -- AL ...

  6. Sql增加,删除,修改列

    1. 查看约束条件 - MySQL: SELECT * FROM information_schema.`TABLE_CONSTRAINTS` where table_name = 'book'; - ...

  7. 建表/修改表名/增加删除字段(MySql)

    修改表名:alter table 旧表名 rename 新表名; 删除字段:alter table 表名 drop 字段名; 增加字段:alter table 表名 add 字段名 字段类型 [def ...

  8. 在oracle表中增加、修改、删除字段,表的重命名,字段顺序调整

    增加字段语法:alter table tablename add (column datatype [default value][null/not null],….); 说明:alter table ...

  9. MySQL中的表中增加删除字段

    1.增加一个字段alter table user表 add COLUMN new1字段 VARCHAR(20)   NOT NULL DEFAULT 0; //增加一个字段,VARCHERA 20 , ...

随机推荐

  1. springmvc 动态代理 JDK实现与模拟JDK纯手写实现。

    首先明白 动态代理和静态代理的区别: 静态代理:①持有被代理类的引用  ② 代理类一开始就被加载到内存中了(非常重要) 动态代理:JDK中的动态代理中的代理类是动态生成的.并且生成的动态代理类为$Pr ...

  2. 就publish/subscribe功能看redis集群模式下的队列技术(一)

    Redis 简介 Redis 是完全开源免费的,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中 ...

  3. 使用intellij的svn时提示出错: Can't use Subversion command line client: svn.Errors found while svn working copies detection.

    使用Intellij的svn时提示出错:Can't use Subversion command line client: svn. Errors found while svn working co ...

  4. inux中shell截取字符串方法总结

    shell中截取字符串的方法有很多中, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parameter:?word} ...

  5. tomcat 格式化输出到kafka

    cat /data/tomcat/conf/server.xml <Valve className="org.apache.catalina.valves.AccessLogValve ...

  6. 查看https是否支持ATS

    nscurl --ats-diagnostics --verbose https://我的域名

  7. Web服务之LNMMP架构及动静分离实现

    原文链接:http://hoolee.blog.51cto.com/7934938/1413346 讲的非常详细,尽管我只看动静分离,可是看了一下其他的部署,也是非常不错,适合新手 一.LNMMP  ...

  8. 清除SQL2008R2日志文件

    最近公司的SQL数据库全转移为阿里云数据库,由于自己转移的时候是执行的脚本,所以产生了很多的日志文件,都是没用的日志文件,所以自己想清除日志,自己电脑没有安装SQL2008,所以远程公司其他安装SQL ...

  9. 1.<%@Page%>中的Codebehind、AutoEventWireup、Inherits有何作用?

    AutoEventWireup --- 指示是否自动启用页事件. Codebehind --- 指示后台代码文件. Inherits --- 继承类. AutoEventWireup:指示该页的事件是 ...

  10. mysql 触发器示例和注解

    -- 格式 CREATE TRIGGER 触发器名称 AFTER|before insert|update|delete ON 触发表 FOR EACH ROW BEGIN insert into 处 ...