⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updatestorage.jsp

📁 一个网站的系统主要是jsp的进存销的系统
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.PreparedStatement" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.util.Date"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Insert title here</title>
</head>
<body>
<%
   //设定获取的参数的字符编码
   request.setCharacterEncoding("gb2312");

   //获取参数的值
   String  txtCode= request.getParameter("txtCode");
   String txtName = request.getParameter("txtName");
   String txtCapability = request.getParameter("txtCapability");

   String DoType = request.getParameter("do");
   //写入数据
   try
   {
      Class.forName("oracle.jdbc.driver.OracleDriver");
      Connection  cn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:name","Scott","Tiger");

      String sqlStr;
      if (DoType.equals("New"))
      {
    	  sqlStr = "Insert into Storage values(Seq_Storage.NextVal,?,?,?,sysdate)";
      }


      else if (DoType.equals("Edit"))
      {
    	  sqlStr = "Update Storage ";

    	  sqlStr += "Set Name ='"+txtName+"',";

          sqlStr += "Capability ="+txtCapability+" ";
                                                            //最后一行不要多了逗号,可以先在oracl中编译
    	  sqlStr += "Where Code = '"+txtCode+"'";

      }
      else
      {
    	  String id = request.getParameter("PID");
    	  sqlStr = "Delete From Storage Where StorID = "+id;
      }
      PreparedStatement pstmt = cn.prepareStatement(sqlStr);

      if (DoType.equals("New"))
      {
    	  pstmt.setString(1,txtCode);
    	  pstmt.setString(2,txtName);
     	  pstmt.setInt(3,Integer.parseInt(txtCapability));

    	  //pstmt.setString(15,session.getAttribute("UserName").toString());不能有因为没有这一列
      }
      else if (DoType.equals("Edit"))
      {

      }
      else
      {

      }
      pstmt.execute();

      out.println(sqlStr);
      pstmt.close();
      cn.close();
      response.sendRedirect("Storage.jsp");
   }
   catch(Exception e)
   {
 	  out.println("系统出错了,呵呵~~~~,原因:"+e.getMessage());
   }
%>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -