浏览代码

上传文件至 'src/org/lsy/servlet'

1801010627 5 年之前
父节点
当前提交
21f2fdfe9a

+ 166 - 0
src/org/lsy/servlet/MMC_01.java

@@ -0,0 +1,166 @@
+package org.lsy.servlet; 
+  
+import java.io.IOException; 
+import java.io.PrintWriter; 
+import java.sql.Connection; 
+import java.sql.DriverManager; 
+import java.sql.ResultSet; 
+import java.sql.Statement; 
+  
+import javax.servlet.ServletException; 
+import javax.servlet.http.HttpServlet; 
+import javax.servlet.http.HttpServletRequest; 
+import javax.servlet.http.HttpServletResponse; 
+  
+public class MMC_01 extends HttpServlet 
+{ 
+  
+
+	  public static final String DBURL = "jdbc:mysql://localhost:3306/kui"; 
+	  // 连接数据库的用户名 
+	  public static final String DBUSER = "root"; 
+	  // 连接数据库的密码 
+	  public static final String DBPASS = "001011"; 
+  
+  public void doGet(HttpServletRequest request, HttpServletResponse response) 
+	      throws ServletException, IOException 
+	  { 
+	    //设置请求和响应的编码 ,不然页面上容易出现乱码 
+	    request.setCharacterEncoding("UTF-8"); 
+	    response.setCharacterEncoding("UTF-8");  
+	    
+	    response.setContentType("text/html;UTF-8"); 
+	    //输出流 
+	    PrintWriter out = response.getWriter(); 
+	    //数据库连接代码 
+	    try
+	    { 
+	    	
+	    out.print("<form method=\"get\" action=\"http://localhost:8080/devicemanagement/onlyCheck\" align=\"center\">\r\n" + 
+	    		"设备名称:<input type=\"text\" name=\"name\" ><br><br>\r\n" + 
+	    		"<input type=\"submit\" value=\"提交\" class=\"sub\">"+
+	    		
+	    		"<table align=\"center\">");
+	      Connection conn = null; // 表示数据库的连接的对象 
+	      Statement stmt = null; // 表示数据库的更新操作 
+	      String sql="insert into student(name,calssGrent,result) values('PS的4','3的3',' 发98')"; 
+	      System.out.println(sql) ; 
+	      // 1、使用Class类加载驱动程序 
+	      Class.forName("com.mysql.jdbc.Driver");  
+	      // 2、连接数据库 
+	      conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS); 
+	      // 3、Statement接口需要通过Connection接口进行实例化操作 
+	      stmt = conn.createStatement(); 
+	  
+	      ResultSet rs=stmt.executeQuery("select *from student"); 
+	      out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
+	      out.println("<HTML>");
+	      out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); 
+	      out.print("<style type=\"text/css\">");
+	      out.print("body{\r\n" + 
+	      		"		background-color: skyblue;\r\n" + 
+	      		"	}");
+	     out.print("body{\r\n" + 
+	     		"		background-color: #EECED9;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	h1{\r\n" + 
+	     		"		text-align: center;\r\n" + 
+	     		"		color:#CD05F7;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	table{\r\n" + 
+	     		"		width: 400px;\r\n" + 
+	     		"		height: 80px;\r\n" + 
+	     		"		text-align: center;\r\n" + 
+	     		"		border: none;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	td{\r\n" + 
+	     		"		border-radius: 20px;\r\n" + 
+	     		"		border:1.3px solid skyblue;\r\n" + 
+	     		"		color:#A71E1E;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	td:hover{\r\n" + 
+	     		"		background-color: skyblue;\r\n" + 
+	     		"		font-size: 17px;\r\n" + 
+	     		"	}");
+	     out.print("h1{\r\n" + 
+	     		"		font-size: 28px;\r\n" + 
+	     		"		text-align: center;\r\n" + 
+	     		"		color:#A75480;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	@keyframes move{\r\n" + 
+	     		"		0%{\r\n" + 
+	     		"			color:pink;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		20%{\r\n" + 
+	     		"			color:skyblue;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		40%{\r\n" + 
+	     		"			color:red;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		60%{\r\n" + 
+	     		"			color:blue;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		80%{\r\n" + 
+	     		"			color:green;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		90%{\r\n" + 
+	     		"			color:gold;\r\n" + 
+	     		"		}\r\n" + 
+	     		"	}\r\n" + 
+	     		"\r\n" + 
+	     		"	h1{\r\n" + 
+	     		"		animation-name: move;\r\n" + 
+	     		"		animation-duration: 30s;\r\n" + 
+	     		"	}"); 
+	     out.print("	.main{\r\n" + 
+	     		"		border-radius: 20px;\r\n" + 
+	     		"		width: 150px;\r\n" + 
+	     		"		height: 40px;\r\n" + 
+	     		"		text-align: center;\r\n" + 
+	     		"		font-size: 28px;\r\n" + 
+	     		"		text-decoration: none;\r\n" + 
+	     		"		border: solid;\r\n" + 
+	     		"		display: block;\r\n" + 
+	     		"		position: absolute;\r\n" + 
+	     		"		top: 85%;\r\n" + 
+	     		"		right: 8%;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	.main:hover{\r\n" + 
+	     		"		background-color: skyblue;\r\n" + 
+	     		"	}");
+	     
+	      out.print("</style>");
+	      out.println(" <BODY>"); 
+	      //输出表头部分 
+	      out.print("<h1>设备管理系统</h1>");
+	      out.print("<table align='center' border='1'><tr><td>设备名称" + 
+	      "</td><td>数量</td><td>价格</td><td>修改</td><td>删除</td></tr>"); 
+	      while(rs.next()) 
+	      { 
+	        //获取数据库中的ID 
+	        String name=rs.getString("name"); 
+	        
+	        //输出一列元素 
+	        out.print("<tr><td>"+rs.getString("name") 
+	        +"</td><td>"+rs.getString("calssGrent")+"" + 
+	        "</td><td>"+rs.getString("result")+"</td>" + 
+	        "<td><a href='UpdatePage?name="+name+"'>修改</a></td>" + 
+	        "<td><a href='delete?name="+name+"'> 删除 </a></td></tr>"); 
+	          
+	      } 
+	      out.println("<td><a href=AddPage>添加数据</a></td>"); 
+	      out.print("<a href=\"test2.html\" class=\"main\">返回主页</a>");
+	      out.println(" </BODY>"); 
+	      out.println("</HTML>");  
+	      conn.close(); 
+	        
+	    } 
+	    catch (Exception e) 
+	    { 
+	      e.printStackTrace(); 
+	    } 
+	    out.flush(); 
+	    out.close(); 
+	  } 
+	  
+	} 

+ 80 - 0
src/org/lsy/servlet/Update.java

@@ -0,0 +1,80 @@
+package org.lsy.servlet; 
+  
+import java.io.IOException; 
+import java.io.PrintWriter; 
+import java.sql.Connection; 
+import java.sql.DriverManager; 
+import java.sql.Statement; 
+  
+import javax.servlet.ServletException; 
+import javax.servlet.http.HttpServlet; 
+import javax.servlet.http.HttpServletRequest; 
+import javax.servlet.http.HttpServletResponse; 
+  
+public class Update extends HttpServlet 
+{ 
+  // 驱动程序就是之前在classpath中配置的jdbc的驱动程序的jar包中 
+  
+
+	  
+	  public static final String DBURL = "jdbc:mysql://localhost:3306/kui"; 
+	  // 连接数据库的用户名 
+	  public static final String DBUSER = "root"; 
+	  // 连接数据库的密码 
+	  public static final String DBPASS = "001011"; 
+  
+  
+	  public void doGet(HttpServletRequest request, HttpServletResponse response) 
+		      throws ServletException, IOException 
+		  { 
+		    try
+		      
+		    { 
+		      request.setCharacterEncoding("UTF-8"); 
+		      response.setCharacterEncoding("UTF-8");      	    
+		      response.setContentType("text/html;UTF-8");
+		      PrintWriter out = response.getWriter();  
+		      Connection conn = null; // 表示数据库的连接的对象 
+		      Statement stmt = null; // 表示数据库的更新操作 
+		      //获取表单提交的参数 
+		      String name=request.getParameter("name"); 
+		      String grent=request.getParameter("grent"); 
+		      String result=request.getParameter("result"); 
+		      
+		      //更新SQL 
+		      String sqlString="update student set name='"+name+"' ," + 
+		          "calssGrent='"+grent+"',result='"+result+"' where name='"+name+"' ";  
+		      // 1、使用Class类加载驱动程序 
+		      Class.forName("com.mysql.jdbc.Driver");  
+		      // 2、连接数据库 
+		      conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS); 
+		      // 3、Statement接口需要通过Connection接口进行实例化操作 
+		      stmt = conn.createStatement(); 
+		      int pd=stmt.executeUpdate(sqlString); 
+		      if(pd!=0) 
+		      { 
+		      out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
+		      out.println("<HTML>"); 
+		      out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); 
+		      out.println(" <BODY>"); 
+		      out.print(" 更新成功<br><a href=MMC_01>查看列表</a> "); 
+		      out.println(" </BODY>"); 
+		      out.println("</HTML>"); 
+		      } 
+		      out.flush(); 
+		      out.close(); 
+		      stmt.close(); 
+		      conn.close(); 
+		    } 
+		    catch (Exception e) 
+		    { 
+		      // TODO: handle exception 
+		    } 
+		  } 
+		  public void doPost(HttpServletRequest request, HttpServletResponse response) 
+		      throws ServletException, IOException 
+		  { 
+		    doGet(request, response); 
+		  } 
+		  
+		} 

+ 69 - 0
src/org/lsy/servlet/UpdatePage.java

@@ -0,0 +1,69 @@
+package org.lsy.servlet; 
+import java.io.IOException; 
+import java.io.PrintWriter; 
+import java.sql.Connection; 
+import java.sql.DriverManager; 
+import java.sql.ResultSet; 
+import java.sql.Statement; 
+  
+import javax.servlet.ServletException; 
+import javax.servlet.http.HttpServlet; 
+import javax.servlet.http.HttpServletRequest; 
+import javax.servlet.http.HttpServletResponse; 
+
+  
+public class UpdatePage extends HttpServlet 
+{ 
+	  public static final String DBURL = "jdbc:mysql://localhost:3306/kui"; 
+	  // 连接数据库的用户名 
+	  public static final String DBUSER = "root"; 
+	  // 连接数据库的密码 
+	  public static final String DBPASS = "001011"; 
+  
+  public void doGet(HttpServletRequest request, HttpServletResponse response) 
+      throws ServletException, IOException 
+  { 
+    String name=request.getParameter("name"); 
+    //设置请求和响应的编码 ,不然页面上容易出现乱码 
+    request.setCharacterEncoding("UTF-8"); 
+    response.setCharacterEncoding("UTF-8");  
+    response.setContentType("text/html;UTF-8"); 
+    PrintWriter out = response.getWriter(); 
+    try
+    { 
+      Connection conn = null; // 表示数据库的连接的对象 
+      Statement stmt = null; // 表示数据库的更新操作 
+      // 1、使用Class类加载驱动程序 
+      Class.forName("com.mysql.jdbc.Driver");  
+      // 2、连接数据库 
+      conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS); 
+      // 3、Statement接口需要通过Connection接口进行实例化操作 
+      stmt = conn.createStatement(); 
+      //用 rs获取查询结果 
+      ResultSet rs=stmt.executeQuery("select * from student where name='"+name+"'"); 
+      while (rs.next()) 
+      { 
+      out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
+      out.println("<HTML>"); 
+      out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); 
+      out.println(" <BODY>"); 
+      //输入成绩的表单,提交至Update 
+      out.print(" <form action='Update' method='post'> "); 
+      out.print("<table align='center'> <tr><td>设备名称:<input type='text' value='"+rs.getString("name")+"' name='name' size=20 ></td></tr>"); 
+      out.print("<tr><td>数量:<input type='text' value='"+rs.getString("calssGrent")+"' name='grent' size=20></td></tr>"); 
+      out.print("<tr><td>价格:<input type='text' value='"+rs.getString("result")+"' name='result' size=20></td></tr>");   
+      //为了作为查询数据库的条件 ,这里要把ID传过去 
+      out.print("<input type='hidden' value='"+name+"' name='name'>"); 
+      out.print("<tr><td><input type='submit' value='修改' class='sub'><input type='reset' value='重置'></td></tr></table></form>"); 
+      out.print(" </BODY>"); 
+      out.println("</HTML>"); 
+      } 
+      out.flush(); 
+      out.close(); 
+    } 
+    catch (Exception e) { 
+      e.printStackTrace();// TODO: handle exception 
+    } 
+    } 
+  
+} 

+ 81 - 0
src/org/lsy/servlet/delete.java

@@ -0,0 +1,81 @@
+package org.lsy.servlet; 
+  
+import java.io.IOException; 
+import java.io.PrintWriter; 
+import java.sql.Connection; 
+import java.sql.DriverManager; 
+import java.sql.Statement; 
+  
+import javax.servlet.ServletException; 
+import javax.servlet.http.HttpServlet; 
+import javax.servlet.http.HttpServletRequest; 
+import javax.servlet.http.HttpServletResponse; 
+  
+public class delete extends HttpServlet 
+{ 
+  // 驱动程序就是之前在classpath中配置的jdbc的驱动程序的jar包中 
+  
+
+	  
+	  public static final String DBURL = "jdbc:mysql://localhost:3306/kui"; 
+	  // 连接数据库的用户名 
+	  public static final String DBUSER = "root"; 
+	  // 连接数据库的密码 
+	  public static final String DBPASS = "001011"; 
+  
+  @Override
+  
+	  public void doGet(HttpServletRequest request, HttpServletResponse response) 
+		      throws ServletException, IOException 
+		  { 
+		    try
+		      
+		    { 
+		      request.setCharacterEncoding("UTF-8"); 
+		      response.setCharacterEncoding("UTF-8");  
+		      response.setContentType("text/html;UTF-8"); 
+		      PrintWriter out = response.getWriter();  
+		      Connection conn = null; // 表示数据库的连接的对象 
+		      Statement stmt = null; // 表示数据库的更新操作 
+		      //获取表单提交的参数 
+		      String name=request.getParameter("name"); 
+		      System.out.println(name); 
+		    
+		      String grent=request.getParameter("grent"); 
+		      String result=request.getParameter("result"); 
+		      //更新SQL 
+		      String sqlString="delete from student  where name='"+name+"' ";  
+		      // 1、使用Class类加载驱动程序 
+		      Class.forName("com.mysql.jdbc.Driver");  
+		      // 2、连接数据库 
+		      conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS); 
+		      // 3、Statement接口需要通过Connection接口进行实例化操作 
+		      stmt = conn.createStatement(); 
+		      int pd=stmt.executeUpdate(sqlString); 
+		      if(pd!=0) 
+		      { 
+		      out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
+		      out.println("<HTML>"); 
+		      out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); 
+		      out.println(" <BODY>"); 
+		      out.print(" 删除成功<br><a href=MMC_01>查看列表</a> "); 
+		      out.println(" </BODY>"); 
+		      out.println("</HTML>"); 
+		      } 
+		      out.flush(); 
+		      out.close(); 
+		      stmt.close(); 
+		      conn.close(); 
+		    } 
+		    catch (Exception e) 
+		    { 
+		      // TODO: handle exception 
+		    } 
+		  } 
+		  public void doPost(HttpServletRequest request, HttpServletResponse response) 
+		      throws ServletException, IOException 
+		  { 
+		    doGet(request, response); 
+		  } 
+		  
+		} 

+ 168 - 0
src/org/lsy/servlet/onlyCheck.java

@@ -0,0 +1,168 @@
+package org.lsy.servlet; 
+  
+import java.io.IOException; 
+import java.io.PrintWriter; 
+import java.sql.Connection; 
+import java.sql.DriverManager; 
+import java.sql.ResultSet; 
+import java.sql.Statement; 
+  
+import javax.servlet.ServletException; 
+import javax.servlet.http.HttpServlet; 
+import javax.servlet.http.HttpServletRequest; 
+import javax.servlet.http.HttpServletResponse; 
+  
+public class onlyCheck extends HttpServlet 
+{ 
+  
+
+	  public static final String DBURL = "jdbc:mysql://localhost:3306/kui"; 
+	  // 连接数据库的用户名 
+	  public static final String DBUSER = "root"; 
+	  // 连接数据库的密码 
+	  public static final String DBPASS = "001011"; 
+  
+  
+  public void doGet(HttpServletRequest request, HttpServletResponse response) 
+	      throws ServletException, IOException 
+	  { 
+	    //设置请求和响应的编码 ,不然页面上容易出现乱码 
+	    request.setCharacterEncoding("UTF-8"); 
+	    response.setCharacterEncoding("UTF-8");  
+	    
+	    response.setContentType("text/html;UTF-8"); 
+	    //输出流 
+	    PrintWriter out = response.getWriter(); 
+	    //数据库连接代码 
+	    try
+	    { 
+	    	
+	      Connection conn = null; // 表示数据库的连接的对象 
+	      Statement stmt = null; // 表示数据库的更新操作 
+	      String sql="insert into student(name,calssGrent,result) values('PS的4','3的3',' 发98')"; 
+	      System.out.println(sql) ; 
+	      // 1、使用Class类加载驱动程序 
+	      Class.forName("com.mysql.jdbc.Driver");  
+	      // 2、连接数据库 
+	      conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS); 
+	      // 3、Statement接口需要通过Connection接口进行实例化操作 
+	      stmt = conn.createStatement(); 
+	      
+			/* String names=request.getParameter("name"); */
+	      
+	      
+	      out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
+	      out.println("<HTML>");
+	      out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); 
+	      out.print("<style type=\"text/css\">");
+	      out.print("body{\r\n" + 
+	      		"		background-color: skyblue;\r\n" + 
+	      		"	}");
+	     out.print("body{\r\n" + 
+	     		"		background-color: #EECED9;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	h1{\r\n" + 
+	     		"		text-align: center;\r\n" + 
+	     		"		color:#CD05F7;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	table{\r\n" + 
+	     		"		width: 400px;\r\n" + 
+	     		"		height: 80px;\r\n" + 
+	     		"		text-align: center;\r\n" + 
+	     		"		border: none;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	td{\r\n" + 
+	     		"		border-radius: 20px;\r\n" + 
+	     		"		border:1.3px solid skyblue;\r\n" + 
+	     		"		color:#A71E1E;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	td:hover{\r\n" + 
+	     		"		background-color: skyblue;\r\n" + 
+	     		"		font-size: 17px;\r\n" + 
+	     		"	}");
+	     out.print("h1{\r\n" + 
+	     		"		font-size: 28px;\r\n" + 
+	     		"		text-align: center;\r\n" + 
+	     		"		color:#A75480;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	@keyframes move{\r\n" + 
+	     		"		0%{\r\n" + 
+	     		"			color:pink;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		20%{\r\n" + 
+	     		"			color:skyblue;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		40%{\r\n" + 
+	     		"			color:red;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		60%{\r\n" + 
+	     		"			color:blue;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		80%{\r\n" + 
+	     		"			color:green;\r\n" + 
+	     		"		}\r\n" + 
+	     		"		90%{\r\n" + 
+	     		"			color:gold;\r\n" + 
+	     		"		}\r\n" + 
+	     		"	}\r\n" + 
+	     		"\r\n" + 
+	     		"	h1{\r\n" + 
+	     		"		animation-name: move;\r\n" + 
+	     		"		animation-duration: 30s;\r\n" + 
+	     		"	}"); 
+	     out.print("	.main{\r\n" + 
+	     		"		border-radius: 20px;\r\n" + 
+	     		"		width: 150px;\r\n" + 
+	     		"		height: 40px;\r\n" + 
+	     		"		text-align: center;\r\n" + 
+	     		"		font-size: 28px;\r\n" + 
+	     		"		text-decoration: none;\r\n" + 
+	     		"		border: solid;\r\n" + 
+	     		"		display: block;\r\n" + 
+	     		"		position: absolute;\r\n" + 
+	     		"		top: 85%;\r\n" + 
+	     		"		right: 8%;\r\n" + 
+	     		"	}\r\n" + 
+	     		"	.main:hover{\r\n" + 
+	     		"		background-color: skyblue;\r\n" + 
+	     		"	}");
+	     
+	      out.print("</style>");
+	      out.println(" <BODY>"); 
+	      //输出表头部分 
+	      out.print("<h1>查询成功</h1>");
+	      out.print("<table align='center' border='1'><tr><td>设备名称" + 
+	      "</td><td>数量</td><td>价格</td><td>修改</td><td>删除</td></tr>"); 
+	      String name=request.getParameter("name"); 
+	      ResultSet rs=stmt.executeQuery("select *from student where name like '%"+name + "%'"); 
+	      while(rs.next()) 
+	      { 
+	    	  
+	        //获取数据库中的ID 
+//	        String name=rs.getString("name");
+	    	  String names=name;
+	        
+	        //输出一列元素 
+	        out.print("<tr><td>"+rs.getString("name") 
+	        +"</td><td>"+rs.getString("calssGrent")+"" + 
+	        "</td><td>"+rs.getString("result")+"</td>" + 
+	        "<td><a href='UpdatePage?name="+names+"'>修改</a></td>" + 
+	        "<td><a href='delete?name="+names+"'> 删除 </a></td></tr>"); 
+	          
+	      } 
+	      out.println("<td><a href=AddPage>添加数据</a></td>"); 
+	      out.print("<a href=\"test2.html\" class=\"main\">返回主页</a>");
+	      out.println(" </BODY>"); 
+	      out.println("</HTML>");  
+	      conn.close(); 
+	        
+	    } 
+	    catch (Exception e) 
+	    { 
+	      e.printStackTrace(); 
+	    } 
+	    out.flush(); 
+	    out.close(); 
+	  } 
+	  
+	}