zoukankan      html  css  js  c++  java
  • 每日博客

    “课程添加”课堂测试全部完成。

    功能:

     代码如下:

    package Dao;
    import java.sql.Connection;
    import java.sql.Statement;
    import DBUtil.DBUtil;
    import Entity.ClassAdd;
    public class Dao 
    {
        public boolean add(ClassAdd cd) 
        {
            String sql = "insert into user(classname,teacher,place,placenum) values('"+ cd.getClassname() + "','"+ cd.getteacher() +"','"+ cd.getplace() +"','"+cd.getPlacenum() +"')";
            Connection conn = DBUtil.getConn();
            Statement state = null;
            boolean f = false;
            int a = 0;
            try 
            {
                state = conn.createStatement();
                a=state.executeUpdate(sql);    
            } 
            catch (Exception e) {e.printStackTrace();} 
            finally {DBUtil.close(state, conn);}
            if (a>0) {f = true;}
            return f;
          }
    }
    package DBUtil;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    public class DBUtil
    {
        public static String db_url = "jdbc:mysql://localhost:3306/users?useSSL=false&useUnicode=true&characterEncoding=utf-8";//登录数据库
        public static String db_user = "root";
        public static String db_pass = "fx30001225";
        public static void main(String[] args)throws SQLException 
        {
            Connection conn = getConn();
            PreparedStatement pstmt = null;
            ResultSet rs = null;
            String sql ="select * from user";
            pstmt = conn.prepareStatement(sql);
            rs = pstmt.executeQuery();
            if(rs.next()){System.out.println("");}
            else{System.out.println("不空");}
        }
        public static Connection getConn () 
        {
            Connection conn = null;
            try 
            {
                Class.forName("com.mysql.jdbc.Driver");
                conn = DriverManager.getConnection(db_url, db_user, db_pass);
            } 
            catch (Exception e) {e.printStackTrace();}
            return conn;
        }
        public static void close (Statement state, Connection conn)
        {
            if (state != null) {try {state.close();} catch (SQLException e) {e.printStackTrace();}}
            if (conn != null) {try {conn.close();} catch (SQLException e) {e.printStackTrace();}
            }
        }
        public static void close (ResultSet rs, Statement state, Connection conn) 
        {
            if (rs != null) {try {rs.close();} catch (SQLException e) {e.printStackTrace();}}
            if (state != null) {try {state.close();} catch (SQLException e) {e.printStackTrace();}}
            if (conn != null) {try {conn.close();} catch (SQLException e) {e.printStackTrace();}}
        }
    }
    package Entity;
    public class ClassAdd 
    {
        private String classname;
        private String teacher;
        private String place;
        private String placenum;
        public String getPlacenum() {return placenum;}
        public String getClassname() {return classname;}
        public String getteacher() {return teacher;}
        public String getplace() {return place;}
        public ClassAdd(String classname,String teacher,String place,String placenum)
        {
            this.placenum=placenum;
            this.classname=classname;
            this.teacher=teacher;
            this.place=place;
        }
    }
    package Servlet;
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import Dao.Dao;
    import Entity.ClassAdd;
    @WebServlet("/Servlet")
    public class Servlet extends HttpServlet
    {
        private static final long serialVersionUID = 1L;
        public Servlet() {super();}
        protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException 
        {
            req.setCharacterEncoding("utf-8");
            String method = req.getParameter("method");
            if ("add".equals(method)) {add(req, resp); }
        }
        public void add(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException
        {
            req.setCharacterEncoding("utf-8");
            String classname= req.getParameter("classname");
            String teacher= req.getParameter("teacher");
            String place= req.getParameter("place");
            String placenum= req.getParameter("placenum");
            ClassAdd cd = new ClassAdd(classname,teacher,place,placenum);
            Dao dao =new Dao();
            boolean f=dao.add(cd);
            if(f) 
            {
                req.setAttribute("message", "添加成功!");
                req.getRequestDispatcher("classadd.jsp").forward(req,resp);
            }
            else 
            {
                req.setAttribute("message", "此课程已存在!");
                req.getRequestDispatcher("classadd.jsp").forward(req,resp);
            }
        }
    }
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title> 课程添加 </title>
    </head>
    <body>
       <form action="Servlet?method=add" method="post">
            <table border="0px" cellpadding="10px" cellspacing="0px"
                    style=" 50%;margin:auto;background:rgb(195,195,195)"  bordercolor="red" >    
                <caption> 添加课程  </caption>
                <tr>
           <td>课程名称: </td>
           <td><input type="text" name="classname"></td>
        </tr>
        <tr>
           <td>教师姓名: </td>
           <td>
               <select name="teacher">
                   <option value="王建民"> 王建民 </option>
                   <option value="刘立嘉"> 刘立嘉 </option>
                   <option value="刘丹"> 刘丹 </option>
                   <option value="王辉"> 王辉 </option>
                   <option value="杨子光"> 杨子光 </option>
               </select>
           </td>
         </tr>
         <tr>
           <td>地点: </td>
           <td>
               <select name="place">
                   <option value="基教"> 基教 </option>
                   <option value="一教"> 一教 </option>
                   <option value="二教"> 二教 </option>
                   <option value="三教"> 三教 </option>
               </select>
           </td>
           <td>教室:  </td>
           <td><input type="text" name="placenum"></td>
           </tr>
                    <tr>
                        <th colspan="2">
                            <input type="submit" value="添加">
                        </th>
                    </tr>
              </table>
            </form>
        </body>
    </html>

    运行结果如图:

     不足:可视化mysql尚未实现,界面与用户提示信息亦不完美。

  • 相关阅读:
    谷歌脸书第三方登录
    初步了解Owin
    select2去掉搜索框
    angularjs教程——自定义指令
    angularjs教程——Dom操作相关指令详解
    http://172.21.87.57:8081/seeyon/
    nce 1,a puma at large
    股池
    永清环保
    出门需要带的东西
  • 原文地址:https://www.cnblogs.com/hfy717/p/13866967.html
Copyright © 2011-2022 走看看