<%@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);
} }

对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. 让div支持placeholder属性/模拟输入框的placeholder属性

    实现方式:css div:empty:before{ content: attr(placeholder); color:#bbb;}div:focus:before{ content:none; }

  2. mysql 实战 or、in与union all 的查询效率

    OR.in和union all 查询效率到底哪个快. 网上很多的声音都是说union all 快于 or.in,因为or.in会导致全表扫描,他们给出了很多的实例. 但真的union all真的快于o ...

  3. C#读取Excel表格数据到DataGridView中和导出DataGridView中的数据到Excel

    其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别. private void btnShow_Click(obj ...

  4. EXC_ARM_DA_ALIGN

    ios 版本上的问题  armv7  ipad2 int64 t = *(int64*)pBuff; 如果pBuff不是8字节对齐的地址就 crash 变通的方法是通过memcpy __sync_fe ...

  5. (转载)两种方法让HashMap线程安全

    HashMap不是线程安全的,往往在写程序时需要通过一些方法来回避.其实JDK原生的提供了2种方法让HashMap支持线程安全. 方法一:通过Collections.synchronizedMap() ...

  6. Windows Server 2008 任务计划无法自动运行的解决办法

    问题:编写的bat脚本,直接执行,成功:但是在任务管理器中配置该任务,运行不成功,结果显示为:0x1,系统环境为 Windows Server 2008. 分析:bat任务没有调用执行. 解决方案: ...

  7. ANE 从入门到精通 --- 一键打包ANE

    每次都要执行好几步才能编译出ANE很是麻烦,使用如下脚本 一键完成复杂的流程 REM 好压HaoZipC文件所在的位置,7Zip,WinRAR等均可 Set Zip=D:\"Program ...

  8. C# 文件重命名

    记得C# File类中是没有rename这个方法 所以网上很多都用的是move moveTo copy+delete等这些方法 其实以上的方法 虽然可以实现功能 但看起来总觉得很蛋疼 今天百度 突然发 ...

  9. centos7 tomcat service 自启动

    第一步: vim /lib/systemd/system/tomcat.service 第二步:复制以下代码保存退出,注意修改你的tomcat路径 [Unit] Description=tomcat ...

  10. freemarker配置信息

    <!--  <!– freemarker的配置 –> <bean id="freemarkerConfigurer" class="org.spr ...