zoukankan      html  css  js  c++  java
  • 每日总结

    员工培训系统:

    复制代码
    package dao;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    
    import bean.job;
    import bean.section;
    import bean.student;
    import bean.teacher;
    
    public class dao {
        public Connection getConnection()
        {
            try {
                Class.forName("com.mysql.cj.jdbc.Driver");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
            String url = "jdbc:mysql://localhost:3306/sys?serverTimezone=GMT%2B8";
            String username = "root";
            String password="123456";
            Connection a=null;
            try {
                a = DriverManager.getConnection(url,username,password);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return a;
        }
        public boolean checkM(String name,String password) throws SQLException
        {
            Connection coon=getConnection();
            String sql="select* from manager";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            int TEMP=0;
            while(rs.next())
            {
                if(name.equals(rs.getString("name"))&&password.equals(rs.getString("password")))
                    {rs.close();stmt.close();coon.close();return true;}
            }
            rs.close();stmt.close();coon.close();
            return false;
        }
        public boolean checkS(String name,String password) throws SQLException
        {
            Connection coon=getConnection();
            String sql="select* from studentpass";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            int TEMP=0;
            while(rs.next())
            {
                if(name.equals(rs.getString("SID"))&&password.equals(rs.getString("password")))
                    {rs.close();stmt.close();coon.close();return true;}
            }
            rs.close();stmt.close();coon.close();
            return false;
        }
        public boolean checkT(String name,String password) throws SQLException
        {
            Connection coon=getConnection();
            String sql="select* from teacherpass";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            int TEMP=0;
            while(rs.next())
            {
                if(name.equals(rs.getString("TID"))&&password.equals(rs.getString("password")))
                    {TEMP=1;}
            }
            rs.close();stmt.close();coon.close();
            if(TEMP==1) return true;
            else return false;
        }
        public boolean add(String user,String name,String ID,String sex,String job,String section,String password) throws SQLException
        {
            Connection coon=getConnection();
            int row,temp=0;
            String sql,sql1;
            if(user.equals("员工"))
            {
            sql1="insert into studentpass(SID,password)values(?,?)";
            sql="insert into student(SID,Sname,Ssex,Sjob,Ssection)values(?,?,?,?,?)";
            }
            else
            {
                sql1="insert into teacherpass(TID,password)values(?,?)";
                sql="insert into teacher(TID,Tname,Tsex,Tjob,Tsection)values(?,?,?,?,?)";
            }
            PreparedStatement b,c;
            try {
                b = coon.prepareStatement(sql);
                b.setString(1,ID);
                b.setString(2,name);
                b.setString(3,sex);
                b.setString(4,job);
                b.setString(5,section);
                row=b.executeUpdate();
                if(row<0) temp=1;
                b.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            try {
                c = coon.prepareStatement(sql1);
                c.setString(1,ID);
                c.setString(2,password);
                row=c.executeUpdate();
                if(row<0) temp=1;
                c.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            coon.close();
            if(temp==0) return true;
            else return false;
        }
        public boolean addclass(String ID,String name,String teacher) throws SQLException
        {
            Connection coon=getConnection();
            int row,temp=0;
            String sql;
            sql="insert into class(ID,name,teacher)values(?,?,?)";
            PreparedStatement b;
            try {
                b = coon.prepareStatement(sql);
                b.setString(1,ID);
                b.setString(2,name);
                b.setString(3,teacher);
                row=b.executeUpdate();
                if(row<0) temp=1;
                b.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            coon.close();
            if(temp==0) return true;
            else return false;
        }
        public List<student> Mfindstudent(String A,String B) throws SQLException
        {
            List<student> list=new ArrayList<student>();
            Connection coon=getConnection();
            String sql="select * from student";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            A="S"+A;
            System.out.println(A);
            System.out.println(B);
            while(rs.next())
            {
                System.out.println(rs.getString("Sname"));
                if(B.equals(rs.getString(A)))
                {
                student a=new student();
                a.setSID(rs.getString("SID"));
                a.setSname(rs.getString("Sname"));
                a.setSsex(rs.getString("Ssex"));
                a.setSjob(rs.getString("Sjob"));
                a.setSsection(rs.getString("Ssecion"));
                list.add(a);
                }
            }
            rs.close();
            stmt.close();
            coon.close();
            return list;
        }
        public student Mgetstudent(String ID) throws SQLException
        {
            student a=new student();
            Connection coon=getConnection();
            String sql="select * from student";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            while(rs.next())
            {
                if(ID.equals(rs.getString("SID")))
                {
                
                a.setSID(rs.getString("SID"));
                a.setSname(rs.getString("Sname"));
                a.setSsex(rs.getString("Ssex"));
                a.setSjob(rs.getString("Sjob"));
                a.setSsection(rs.getString("Ssection"));
                }
            }
            rs.close();
            stmt.close();
            coon.close();
            return a;
        }
        public List<teacher> Mfindteacher(String A,String B) throws SQLException
        {
            List<teacher> list=new ArrayList<teacher>();
            Connection coon=getConnection();
            String sql="select * from teacher";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            A="T"+A;
            while(rs.next())
            {
                if(B.equals(rs.getString(A)))
                {
                teacher a=new teacher();
                a.setTID(rs.getString("TID"));
                a.setTname(rs.getString("Tname"));
                a.setTsex(rs.getString("Tsex"));
                a.setTjob(rs.getString("Tjob"));
                a.setTsection(rs.getString("Tsection"));
                list.add(a);
                }
            }
            rs.close();
            stmt.close();
            coon.close();
            return list;
        }
        public teacher Mgetteacher(String ID) throws SQLException
        {
            teacher a=new teacher();
            Connection coon=getConnection();
            String sql="select * from teacher";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            while(rs.next())
            {
                if(ID.equals(rs.getString("TID")))
                {
                a.setTID(rs.getString("TID"));
                a.setTname(rs.getString("Tname"));
                a.setTsex(rs.getString("Tsex"));
                a.setTjob(rs.getString("Tjob"));
                a.setTsection(rs.getString("Tsection"));
                }
            }
            rs.close();
            stmt.close();
            coon.close();
            return a;
        }
        public List<teacher> Mfindteacher1() throws SQLException
        {
            List<teacher> list=new ArrayList<teacher>();
            Connection coon=getConnection();
            String sql="select * from teacher";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            while(rs.next())
            {
                teacher a=new teacher();
                a.setTID(rs.getString("TID"));
                a.setTname(rs.getString("Tname"));
                a.setTsex(rs.getString("Tsex"));
                a.setTjob(rs.getString("Tjob"));
                a.setTsection(rs.getString("Tsection"));
                list.add(a);
            }
            rs.close();
            stmt.close();
            coon.close();
            return list;
        }
        public boolean set(String user,String ID,String name) throws SQLException
        {
            Connection coon=getConnection();
            int row,temp=0;
            String sql;
            sql="insert into "+user+"(ID,name)values(?,?)";
            PreparedStatement b;
            try {
                b = coon.prepareStatement(sql);
                b.setString(1,ID);
                b.setString(2,name);
                row=b.executeUpdate();
                if(row<0) temp=1;
                b.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            coon.close();
            if(temp==0) return true;
            else return false;
        }
        public List<section> Msection() throws SQLException
        {
            List<section> list=new ArrayList<section>();
            Connection coon=getConnection();
            String sql="select * from section";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            while(rs.next())
            {
                section a=new section();
                a.setSID2(rs.getString("ID"));
                a.setSname2(rs.getString("name"));
                list.add(a);
            }
            rs.close();
            stmt.close();
            coon.close();
            return list;
        }
        public List<job> Mjob() throws SQLException
        {
            List<job> list=new ArrayList<job>();
            Connection coon=getConnection();
            String sql="select * from job";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            while(rs.next())
            {
                job a=new job();
                a.setJID(rs.getString("ID"));
                a.setJname(rs.getString("name"));
                list.add(a);
            }
            rs.close();
            stmt.close();
            coon.close();
            return list;
        }
        public boolean delete(String ID,String user) throws SQLException
        {
            Connection coon=getConnection();
            String sql="delete from "+user+" where ID=?";
            PreparedStatement a1=coon.prepareStatement(sql);
            a1.setString(1,ID);
            a1.executeUpdate();
            coon.close();
            return true;
        }
        public boolean update(String user,String name,String ID) throws SQLException
        {
            Connection coon=getConnection();
            String sql1="update "+user+" set name=? where ID=?";
            PreparedStatement a1=coon.prepareStatement(sql1);
            a1.setString(1,name);
            a1.setString(2,ID);
            a1.executeUpdate();
            a1.close();
            coon.close();
            return true;
        }
        public boolean update2(String user,String ID,String name,String sex,String job,String section) throws SQLException
        {
            Connection coon=getConnection();String sql;
            if(user.equals("student")) sql="update student set Sname=?,Ssex=?,Sjob=?,Ssection=? where SID=?";
            else sql="update teacher set Tname=?,Tsex=?,Tjob=?,Tsection=? where TID=?";
            PreparedStatement a1=coon.prepareStatement(sql);
            a1.setString(1,name);
            a1.setString(2,sex);
            a1.setString(3,job);
            a1.setString(4,section);
            a1.setString(5,ID);
            a1.executeUpdate();
            a1.close();
            coon.close();
            return true;
        }
        public List<section> Mfindsection() throws SQLException
        {
            List<section> list=new ArrayList<section>();
            Connection coon=getConnection();
            String sql="select * from section";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            while(rs.next())
            {
                section a=new section();
                a.setSID2(rs.getString("ID"));
                a.setSname2(rs.getString("name"));
                list.add(a);
            }
            rs.close();
            stmt.close();
            coon.close();
            return list;
        }
        public List<job> Mfindjob() throws SQLException
        {
            List<job> list=new ArrayList<job>();
            Connection coon=getConnection();
            String sql="select * from job";
            Statement stmt=coon.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            while(rs.next())
            {
                job a=new job();
                a.setJID(rs.getString("ID"));
                a.setJname(rs.getString("name"));
                list.add(a);
            }
            rs.close();
            stmt.close();
            coon.close();
            return list;
        }
    
    }
    复制代码

    package dao;
    import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.List;
    import bean.job;import bean.section;import bean.student;import bean.teacher;
    public class dao {public Connection getConnection(){try {Class.forName("com.mysql.cj.jdbc.Driver");} catch (ClassNotFoundException e) {e.printStackTrace();}String url = "jdbc:mysql://localhost:3306/sys?serverTimezone=GMT%2B8";String username = "root";String password="123456";Connection a=null;try {a = DriverManager.getConnection(url,username,password);} catch (SQLException e) {e.printStackTrace();}return a;}public boolean checkM(String name,String password) throws SQLException{Connection coon=getConnection();String sql="select* from manager";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);int TEMP=0;while(rs.next()){if(name.equals(rs.getString("name"))&&password.equals(rs.getString("password"))){rs.close();stmt.close();coon.close();return true;}}rs.close();stmt.close();coon.close();return false;}public boolean checkS(String name,String password) throws SQLException{Connection coon=getConnection();String sql="select* from studentpass";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);int TEMP=0;while(rs.next()){if(name.equals(rs.getString("SID"))&&password.equals(rs.getString("password"))){rs.close();stmt.close();coon.close();return true;}}rs.close();stmt.close();coon.close();return false;}public boolean checkT(String name,String password) throws SQLException{Connection coon=getConnection();String sql="select* from teacherpass";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);int TEMP=0;while(rs.next()){if(name.equals(rs.getString("TID"))&&password.equals(rs.getString("password"))){TEMP=1;}}rs.close();stmt.close();coon.close();if(TEMP==1) return true;else return false;}public boolean add(String user,String name,String ID,String sex,String job,String section,String password) throws SQLException{Connection coon=getConnection();int row,temp=0;String sql,sql1;if(user.equals("员工")){sql1="insert into studentpass(SID,password)values(?,?)";sql="insert into student(SID,Sname,Ssex,Sjob,Ssection)values(?,?,?,?,?)";}else{sql1="insert into teacherpass(TID,password)values(?,?)";sql="insert into teacher(TID,Tname,Tsex,Tjob,Tsection)values(?,?,?,?,?)";}PreparedStatement b,c;try {b = coon.prepareStatement(sql);b.setString(1,ID);b.setString(2,name);b.setString(3,sex);b.setString(4,job);b.setString(5,section);row=b.executeUpdate();if(row<0) temp=1;b.close();} catch (SQLException e) {// TODO 自动生成的 catch 块e.printStackTrace();}try {c = coon.prepareStatement(sql1);c.setString(1,ID);c.setString(2,password);row=c.executeUpdate();if(row<0) temp=1;c.close();} catch (SQLException e) {// TODO 自动生成的 catch 块e.printStackTrace();}coon.close();if(temp==0) return true;else return false;}public boolean addclass(String ID,String name,String teacher) throws SQLException{Connection coon=getConnection();int row,temp=0;String sql;sql="insert into class(ID,name,teacher)values(?,?,?)";PreparedStatement b;try {b = coon.prepareStatement(sql);b.setString(1,ID);b.setString(2,name);b.setString(3,teacher);row=b.executeUpdate();if(row<0) temp=1;b.close();} catch (SQLException e) {// TODO 自动生成的 catch 块e.printStackTrace();}coon.close();if(temp==0) return true;else return false;}public List<student> Mfindstudent(String A,String B) throws SQLException{List<student> list=new ArrayList<student>();Connection coon=getConnection();String sql="select * from student";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);A="S"+A;System.out.println(A);System.out.println(B);while(rs.next()){System.out.println(rs.getString("Sname"));if(B.equals(rs.getString(A))){student a=new student();a.setSID(rs.getString("SID"));a.setSname(rs.getString("Sname"));a.setSsex(rs.getString("Ssex"));a.setSjob(rs.getString("Sjob"));a.setSsection(rs.getString("Ssecion"));list.add(a);}}rs.close();stmt.close();coon.close();return list;}public student Mgetstudent(String ID) throws SQLException{student a=new student();Connection coon=getConnection();String sql="select * from student";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){if(ID.equals(rs.getString("SID"))){a.setSID(rs.getString("SID"));a.setSname(rs.getString("Sname"));a.setSsex(rs.getString("Ssex"));a.setSjob(rs.getString("Sjob"));a.setSsection(rs.getString("Ssection"));}}rs.close();stmt.close();coon.close();return a;}public List<teacher> Mfindteacher(String A,String B) throws SQLException{List<teacher> list=new ArrayList<teacher>();Connection coon=getConnection();String sql="select * from teacher";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);A="T"+A;while(rs.next()){if(B.equals(rs.getString(A))){teacher a=new teacher();a.setTID(rs.getString("TID"));a.setTname(rs.getString("Tname"));a.setTsex(rs.getString("Tsex"));a.setTjob(rs.getString("Tjob"));a.setTsection(rs.getString("Tsection"));list.add(a);}}rs.close();stmt.close();coon.close();return list;}public teacher Mgetteacher(String ID) throws SQLException{teacher a=new teacher();Connection coon=getConnection();String sql="select * from teacher";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){if(ID.equals(rs.getString("TID"))){a.setTID(rs.getString("TID"));a.setTname(rs.getString("Tname"));a.setTsex(rs.getString("Tsex"));a.setTjob(rs.getString("Tjob"));a.setTsection(rs.getString("Tsection"));}}rs.close();stmt.close();coon.close();return a;}public List<teacher> Mfindteacher1() throws SQLException{List<teacher> list=new ArrayList<teacher>();Connection coon=getConnection();String sql="select * from teacher";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){teacher a=new teacher();a.setTID(rs.getString("TID"));a.setTname(rs.getString("Tname"));a.setTsex(rs.getString("Tsex"));a.setTjob(rs.getString("Tjob"));a.setTsection(rs.getString("Tsection"));list.add(a);}rs.close();stmt.close();coon.close();return list;}public boolean set(String user,String ID,String name) throws SQLException{Connection coon=getConnection();int row,temp=0;String sql;sql="insert into "+user+"(ID,name)values(?,?)";PreparedStatement b;try {b = coon.prepareStatement(sql);b.setString(1,ID);b.setString(2,name);row=b.executeUpdate();if(row<0) temp=1;b.close();} catch (SQLException e) {// TODO 自动生成的 catch 块e.printStackTrace();}coon.close();if(temp==0) return true;else return false;}public List<section> Msection() throws SQLException{List<section> list=new ArrayList<section>();Connection coon=getConnection();String sql="select * from section";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){section a=new section();a.setSID2(rs.getString("ID"));a.setSname2(rs.getString("name"));list.add(a);}rs.close();stmt.close();coon.close();return list;}public List<job> Mjob() throws SQLException{List<job> list=new ArrayList<job>();Connection coon=getConnection();String sql="select * from job";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){job a=new job();a.setJID(rs.getString("ID"));a.setJname(rs.getString("name"));list.add(a);}rs.close();stmt.close();coon.close();return list;}public boolean delete(String ID,String user) throws SQLException{Connection coon=getConnection();String sql="delete from "+user+" where ID=?";PreparedStatement a1=coon.prepareStatement(sql);a1.setString(1,ID);a1.executeUpdate();coon.close();return true;}public boolean update(String user,String name,String ID) throws SQLException{Connection coon=getConnection();String sql1="update "+user+" set name=? where ID=?";PreparedStatement a1=coon.prepareStatement(sql1);a1.setString(1,name);a1.setString(2,ID);a1.executeUpdate();a1.close();coon.close();return true;}public boolean update2(String user,String ID,String name,String sex,String job,String section) throws SQLException{Connection coon=getConnection();String sql;if(user.equals("student")) sql="update student set Sname=?,Ssex=?,Sjob=?,Ssection=? where SID=?";else sql="update teacher set Tname=?,Tsex=?,Tjob=?,Tsection=? where TID=?";PreparedStatement a1=coon.prepareStatement(sql);a1.setString(1,name);a1.setString(2,sex);a1.setString(3,job);a1.setString(4,section);a1.setString(5,ID);a1.executeUpdate();a1.close();coon.close();return true;}public List<section> Mfindsection() throws SQLException{List<section> list=new ArrayList<section>();Connection coon=getConnection();String sql="select * from section";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){section a=new section();a.setSID2(rs.getString("ID"));a.setSname2(rs.getString("name"));list.add(a);}rs.close();stmt.close();coon.close();return list;}public List<job> Mfindjob() throws SQLException{List<job> list=new ArrayList<job>();Connection coon=getConnection();String sql="select * from job";Statement stmt=coon.createStatement();ResultSet rs=stmt.executeQuery(sql);while(rs.next()){job a=new job();a.setJID(rs.getString("ID"));a.setJname(rs.getString("name"));list.add(a);}rs.close();stmt.close();coon.close();return list;}
    }

  • 相关阅读:
    Good Bye 2014 B. New Year Permutation(floyd )
    hdu 5147 Sequence II (树状数组 求逆序数)
    POJ 1696 Space Ant (极角排序)
    POJ 2398 Toy Storage (叉积判断点和线段的关系)
    hdu 2897 邂逅明下 (简单巴什博弈)
    poj 1410 Intersection (判断线段与矩形相交 判线段相交)
    HDU 3400 Line belt (三分嵌套)
    Codeforces Round #279 (Div. 2) C. Hacking Cypher (大数取余)
    Codeforces Round #179 (Div. 2) B. Yaroslav and Two Strings (容斥原理)
    hdu 1576 A/B (求逆元)
  • 原文地址:https://www.cnblogs.com/ldy2396/p/14220681.html
Copyright © 2011-2022 走看看