zoukankan      html  css  js  c++  java
  • 选课系统


    package dao;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;

    import DBUtil.DBUtil;
    import domain.Course;
    import domain.Information;
    import domain.Borrow;

    public class CourseDao {

    /**
    * ���
    * @param course
    * @return
    */
    public boolean add(Course course) {
    String sql = "insert into longin(ID,name,type) values('"+ course.getID() + "','"+ course.getName() + "','" + course.getType() + "')";
    Connection conn = DBUtil.getConn();
    Statement state = null;
    boolean f = false;
    int a = 1;

    try {
    state = conn.createStatement();
    state.executeUpdate(sql);
    } catch (Exception e) {
    e.printStackTrace();
    a=0;
    } finally {
    DBUtil.close(state, conn);
    }

    if (a > 0) {
    f = true;
    }
    return f;
    }
    public boolean addInformation(Information course) {
    String sql = "insert into Library_Information(num,BookName, Writer,Can_have,Name_of_publisher) values('"+ course.getNum() + "','"+ course.getBookName() + "','"+ course.getWriter()+ "','"+ course.getCan_have()+ "','"+ course.getName_of_publisher()+ "')";
    Connection conn = DBUtil.getConn();
    Statement state = null;
    boolean f = false;
    int a = 1;

    try {
    state = conn.createStatement();
    state.executeUpdate(sql);
    } catch (Exception e) {
    e.printStackTrace();
    a=0;
    } finally {
    DBUtil.close(state, conn);
    }

    if (a > 0) {
    f = true;
    }
    return f;
    }
    public boolean borrowBook(Borrow course) {
    String sql = "insert into Borrow_Information(ID,name,NameBook,date,number) values('"+ course.getID() + "','"+ course.getName() + "','"+ course.getNameBook()+ "','"+ course.getDate()+ "','"+ course.getNumber()+ "')";
    Connection conn = DBUtil.getConn();
    Statement state = null;
    boolean f = false;
    int a = 1;

    try {
    state = conn.createStatement();
    state.executeUpdate(sql);
    } catch (Exception e) {
    e.printStackTrace();
    a=0;
    } finally {
    DBUtil.close(state, conn);
    }

    if (a > 0) {
    f = true;
    }
    return f;
    }
    public boolean deleteInformation(String x) {
    String sql = "delete from Library_Information where num='" + x +"'";
    Connection conn = DBUtil.getConn();
    Statement state = null;
    boolean f = false;
    int a = 1;

    try {
    state = conn.createStatement();
    state.executeUpdate(sql);
    } catch (Exception e) {
    e.printStackTrace();
    a=0;
    } finally {
    DBUtil.close(state, conn);
    }

    if (a > 0) {
    f = true;
    }
    return f;
    }
    public boolean deleteBook(String x,String y) {
    String sql = "delete from Borrow_Information where ID='" + x +"'and NameBook ='" + x +"'";
    Connection conn = DBUtil.getConn();
    Statement state = null;
    boolean f = false;
    int a = 1;

    try {
    state = conn.createStatement();
    state.executeUpdate(sql);
    } catch (Exception e) {
    e.printStackTrace();
    a=0;
    } finally {
    DBUtil.close(state, conn);
    }

    if (a > 0) {
    f = true;
    }
    return f;
    }
    }

    package DBUtil;

    import java.sql.*;


    public class DBUtil {

    public static String db_url = "jdbc:mysql://localhost:3306/wrx?serverTimezone=GMT%2B8&useSSL=false";
    public static String db_user = "root";
    public static String db_pass = "1669268823";

    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();
    }
    System.out.println("Hollow Tomcent");

    return conn;
    }//end getConn

    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();
    }
    }
    }

    public static void main(String[] args) throws SQLException {
    Connection conn = getConn();
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    String sql ="select * from longin";
    pstmt = conn.prepareStatement(sql);
    rs = pstmt.executeQuery();
    if(rs.next()){
    System.out.println("连接成功");
    }else{
    System.out.println("连接失败");
    }
    }
    }

    package domain;

    public class Borrow {

    private String ID;
    private String name;
    private String NameBook;
    private String number;
    private String date;
    public String getID() {
    return ID;
    }
    public void setID(String iD) {
    ID = iD;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public String getNameBook() {
    return NameBook;
    }
    public void setNameBook(String nameBook) {
    NameBook = nameBook;
    }
    public String getNumber() {
    return number;
    }
    public void setNumber(String number) {
    this.number = number;
    }
    public String getDate() {
    return date;
    }
    public void setDate(String date) {
    this.date = date;
    }
    public Borrow(String iD, String name, String nameBook, String number, String date) {
    super();
    ID = iD;
    this.name = name;
    NameBook = nameBook;
    this.number = number;
    this.date = date;
    }

    }

    package domain;

    public class Course {

    // homeType,roomType,area, roomNumber, name��IDnumber,gender,nation,education
    private String ID;
    private String name;
    private String type;

    public String getID()
    {
    return ID;
    }
    public void setID(String ID)
    {
    this.ID=ID;
    }
    public String getName()
    {
    return name;
    }
    public void setName(String name )
    {
    this.name=name;
    }
    public String getType()
    {
    return type;
    }
    public void setType(String type)
    {
    this.type=type;
    }
    public Course(String ID,String name,String type) {
    this.ID = ID;
    this.name=name;
    this.type=type;
    }
    }

    package domain;

    public class Information {

    private String num;
    private String BookName;
    private String Writer;
    private String Can_have;
    private String Name_of_publisher;
    public String getNum() {
    return num;
    }
    public void setNum(String num) {
    this.num = num;
    }
    public String getBookName() {
    return BookName;
    }
    public void setBookName(String bookName) {
    BookName = bookName;
    }
    public String getWriter() {
    return Writer;
    }
    public void setWriter(String writer) {
    Writer = writer;
    }
    public String getCan_have() {
    return Can_have;
    }
    public void setCan_have(String can_have) {
    Can_have = can_have;
    }
    public String getName_of_publisher() {
    return Name_of_publisher;
    }
    public void setName_of_publisher(String name_of_publisher) {
    Name_of_publisher = name_of_publisher;
    }
    public Information(String num, String bookName, String writer, String can_have, String name_of_publisher) {
    super();
    this.num = num;
    BookName = bookName;
    Writer = writer;
    Can_have = can_have;
    Name_of_publisher = name_of_publisher;
    }



    }

    package servlet;

    import java.util.Date;
    import java.text.SimpleDateFormat;
    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 javax.servlet.http.HttpSession;

    import dao.CourseDao;
    import domain.Course;
    import domain.Information;
    import domain.Borrow;
    /**
    * Servlet implementation class AddServlet
    */
    @WebServlet("/addServlet")
    public class AddServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
    * @see HttpServlet#HttpServlet()
    */
    public AddServlet() {
    super();
    // TODO Auto-generated constructor stub
    }

    /**
    * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    */
    protected void Login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub

    request.setCharacterEncoding("utf-8");
    HttpSession session = request.getSession();


    String ID =request.getParameter("ID");
    String name = request.getParameter("name");
    String type =request.getParameter("type");
    System.out.println(ID+"姓名"+name+"类型"+type);
    Course course = new Course(ID,name,type);
    CourseDao cd = new CourseDao();
    HttpSession session1=request.getSession();

    //��Ӻ���Ϣ��ʾ
    if(cd.add(course)) {
    request.setAttribute("message","成功");
    if("1.ѧ��".equals(type))
    request.getRequestDispatcher("student.jsp").forward(request,response);
    else if("2.����Ա".equals(type))
    {
    request.getRequestDispatcher("manger.jsp").forward(request,response);
    }
    } else {
    request.setAttribute("message","成功");
    request.getRequestDispatcher("add.jsp").forward(request,response);
    }

    }
    protected void InsertStudent(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub

    request.setCharacterEncoding("utf-8");
    HttpSession session = request.getSession();


    String ID =request.getParameter("ID");
    String name = request.getParameter("name");
    String type ="1.ѧ��";
    System.out.println(ID+"����"+name+"����"+type);
    Course course = new Course(ID,name,type);
    CourseDao cd = new CourseDao();
    HttpSession session1=request.getSession();

    //��Ӻ���Ϣ��ʾ
    if(cd.add(course)) {
    request.setAttribute("message","�Ǽdzɹ�");
    request.getRequestDispatcher("manger.jsp").forward(request,response);

    } else {
    request.setAttribute("message","�Ǽ�ʧ��");
    request.getRequestDispatcher("add_student.jsp").forward(request,response);
    }

    }
    protected void InsertBook(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub

    request.setCharacterEncoding("utf-8");
    HttpSession session = request.getSession();


    String num =request.getParameter("num");
    String NameBook = request.getParameter("NameBook");
    String Can_have =request.getParameter("Can_have");
    String Name_of_publisher =request.getParameter("Name_of_publisher");
    String Writer =request.getParameter("Writer");
    System.out.println("���"+num+"����"+NameBook+"������"+Name_of_publisher+"����"+Writer+"����"+Can_have);
    Information BookInformation = new Information(num, NameBook, Writer, Can_have, Name_of_publisher);
    CourseDao cd = new CourseDao();
    HttpSession session1=request.getSession();

    //��Ӻ���Ϣ��ʾ
    if(cd.addInformation(BookInformation)) {
    request.setAttribute("message","��ӳɹ�");
    request.getRequestDispatcher("manger.jsp").forward(request,response);
    } else {
    request.setAttribute("message","���ʧ��");
    request.getRequestDispatcher("add_book.jsp").forward(request,response);
    }

    }

    protected void borrowBook(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub





    request.setCharacterEncoding("utf-8");
    HttpSession session = request.getSession();


    String ID =request.getParameter("ID");

    String number=request.getParameter("number");
    String name = request.getParameter("name");
    String NameBook =request.getParameter("NameBook");
    System.out.println("ѧ��"+ID+"����"+name+"��������"+NameBook);
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//�������ڸ�ʽ
    System.out.println(df.format(new Date()));// new Date()Ϊ��ȡ��ǰϵͳʱ��
    String date=df.format(new Date()) ;
    Borrow course = new Borrow(ID, name, NameBook, number, date);
    CourseDao cd = new CourseDao();
    //��Ӻ���Ϣ��ʾ
    if(cd.borrowBook(course)) {
    request.setAttribute("student","����ɹ�");
    request.getRequestDispatcher("student.jsp").forward(request,response);
    } else {
    request.setAttribute("message","����ʧ��");
    request.getRequestDispatcher("borrowBook.jsp").forward(request,response);
    }

    }
    protected void huanBook(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub

    request.setCharacterEncoding("utf-8");
    HttpSession session = request.getSession();


    String ID =request.getParameter("ID");
    String name = request.getParameter("name");
    String NameBook =request.getParameter("NameBook");
    System.out.println(ID+"����"+name+"����"+NameBook);
    Course course = new Course(ID,name,NameBook);
    CourseDao cd = new CourseDao();
    //��Ӻ���Ϣ��ʾ
    if(cd.deleteBook(ID,NameBook)) {
    request.setAttribute("message","����ɹ�");
    request.getRequestDispatcher("student.jsp").forward(request,response);
    } else {
    request.setAttribute("message","����ʧ��");
    request.getRequestDispatcher("huanBook.jsp").forward(request,response);
    }

    }
    /**
    * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    request.setCharacterEncoding("utf-8");
    HttpSession session = request.getSession();
    String method =request.getParameter("method");
    if(method.equals("add"))
    {
    Login(request, response);
    }
    else if (method.equals("huan_book"))
    {
    huanBook(request,response);
    }
    else if (method.equals("add_book"))
    {
    InsertBook(request,response);
    }
    else if (method.equals("add_student"))
    {
    InsertStudent(request,response);
    }
    else if (method.equals("borrow_book"))
    {
    borrowBook(request,response);
    }
    }

    }

  • 相关阅读:
    free解释
    无损 JBIG2 编码库(Lossless JBIG2 Encoder)
    PDF补丁丁暂停更新
    PDF补丁丁将字符识别结果写入PDF文件功能即将完成
    PDF补丁丁0.3.3版:字符识别结果写入PDF文件功能邀请测试
    PDF补丁丁 0.3.3.58版修复打开、输出超大型PDF文件问题
    PDF补丁丁0.3.3版即将发布
    PDF补丁丁0.3.3.12 新增查看PDF文件隐藏对象及导出流对象功能
    PDF 补丁丁 0.3.3 正式版发布
    PDF 补丁丁0.3.3.20版新增JBIG2压缩功能,可为扫描PDF瘦身
  • 原文地址:https://www.cnblogs.com/wrx166/p/14165608.html
Copyright © 2011-2022 走看看