精华内容
下载资源
问答
  • 得分 课程设计报告 企业工资管理系统 姓 名 XXX 班 级 XXXXX 学 号 XXXXXX 课 程 名 称 数 据库 原理 及应 用 指 导 教 师 201X 年 X 月 X 日 目 录 工 资 管理 系统 需求 分 析 ? 功 能需 求 ? 能划 分 ? 能描 述 ?...
  • 学生管理系统JAVA代码

    2015-05-12 10:30:25
    学生管理系统JAVA代码,不用数据库的简单代码,希望能帮到初学者
  • 文章标题创建数据库学生管理系统创建数据库连接管理类在程序里定义数据库连接属性常量 创建数据库学生管理系统 创建数据库连接管理类 在程序里定义数据库连接属性常量 1.在src包中创建dbutil . 2. 在dbutil包中创建...

    创建数据库学生管理系统

    创建数据库连接管理类

    在程序里定义数据库连接属性常量

    1.在src包中创建dbutil .
    dbutil
    2. 在dbutil包中创建ConnectionManager类
    ConnectionManager
    下面展示一些 详细代码

    package net.lyq.student.dbutil;
    
    import javax.swing.*;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class ConnectionManager {
        private static final String DRIVER = "com.mysql.jbdc.Driver";           //数据库驱动程序
        private static final String URL = "jdbc:mysql://localhost:3306/student";//数据库统一资源标识符
        private static final String USER = "root";                              //数据库用户
        private static final String PASSWORD = "1";                             //数据库密码
    
        /*
        私有化构造方法,拒绝实例化
         */
        private ConnectionManager(){
    
        }
            /**
             * 获取数据库静态连接方法
             *
             * @return 数据库连接对象
             */
    
        public static Connection getConnection(){
            //定义数据库文件
            Connection conn = null;
    
            try {
                // 安装数据库驱动程序
                Class.forName(DRIVER);
                // 获取数据库连接
                conn = DriverManager.getConnection(URL, USER, PASSWORD);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            //返回数据库连接
            return conn;
    
        }
        /**
         * 关闭数据静态连接方法
         */
        public static void closeConnection(Connection conn){
            //判断数据库连接是否为空
            if (conn != null){
                try {
                    // 判断连接是否未关闭
                    if (!conn.isClosed()) {
                        // 关闭数据库连接
                        conn.close();
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
    
            }
        
        public static void main(String[] args){
            //获取数据库连接
            Connection conn = getConnection();
            //判断数据库连接是否成功
            if(conn != null){
                JOptionPane.showMessageDialog(null,"恭喜,数据库连接成功!");
    
            }else{
                JOptionPane.showMessageDialog(null,"遗憾,数据库连接失败!");
            }
            //关闭数据库连接
            closeConnection(conn);
        }
    }
    
    
    

    在编写数据库代码时,密码及数据库名应该修改为自己电脑所使用的名字,一定要注意单词拼写!!!!

    3.测试是否连接成功
    在这里插入图片描述
    最后显示如图所示的提示框,即代表成功。

    查询数据库

    为更好验证数据库的成功连接可以建立test包对其进行检测
    在这里插入图片描述

    展开全文
  • JAVA代码写的连接数据库学生信息管理系统.pdf 讲的很透彻,很好的教程
  • 学生管理系统 里面有数据库以及java代码 需要安装java软件以及数据库 才能运行成功 也可以在中用记事本查看源代码 如有不足 会努力改正
  • Java数据库课设 学生选课管理系统(源代码

    千次阅读 多人点赞 2020-07-02 22:16:07
    设计一个简单的学生选课管理系统,语言用Java swing SQLserver。 2.内容 1.注册学生、管理员 2.查询课程 3.添加课程 4.删除课程 5.添加成绩 6.修改成绩 7.查询全部选课信息 8.查询全部课程信息 9.查询全部学生各科...

    1.要求

    设计一个简单的学生选课管理系统,语言用Java swing SQLserver。

    2.内容

    1.注册学生、管理员
    2.查询课程
    3.添加课程
    4.删除课程
    5.添加成绩
    6.修改成绩
    7.查询全部选课信息
    8.查询全部课程信息
    9.查询全部学生各科成绩

    3.E-R图

    在这里插入图片描述

    3.登录界面演示

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    数据库部分展示图
    在这里插入图片描述
    在这里插入图片描述

    如果有需要源代码的同学留言哈!

    有时候看不到这里的消息,可能私聊就没回,私聊没回的 0可以直接加我微信,备注CSDN我就知道啦!下面是我的微信二维码。。。IMG

    展开全文
  • 基于Ext前台框架+java后台开发的学生管理系统,对于初学Ext框架的人来说是很好的参考,漂亮的界面显示,各种丰富的组件介绍
  • JAVA学生信息管理系统以及连接用的数据库
  • 学生信息管理系统。 包括可执行exe文件,sql数据库java代码包,可直接运行
  • 写了一个不基于数据库Java学生管理系统,发现了一个问题,scanner.next()函数输入中文时会发生NoElementException异常,换成输入英文就好了。经测试,的确就是中英文的问题。(待解决) 代码: import java.util...

    写了一个不基于数据库的Java的学生管理系统,发现了一个问题,scanner.next()函数输入中文时会发生NoElementException异常,换成输入英文就好了。经测试,的确就是中英文的问题。(待解决)
    代码:

    import java.util.*;
    
    public class StudentManager {
        public static Scanner scanner = new Scanner(System.in);
        private Vector<Student> StudentVector = new Vector<Student>();
    
        public static void main(String[] args) {
            StudentManager manager = new StudentManager();
            manager.run();
            scanner.close();
    
        }
    
        public void run() {
            while (true) {
                showmainWindow();
                int option;
                option = scanner.nextInt();
    
                switch (option) {
                    case 1:
                        showAllStudent();
                        break;
                    case 2:
                        addStudent();
                        break;
                    case 3:
                        deleteStudent();
                        break;
                    case 4:
                        reviveStudent();
                        break;
    
                    case 5:
                        findStudent();
                        break;
                    case 6:
                        deleteAllStudent();
                        break;
                    /*
                     * case 7: sortAllStudent(); break;
                     */
                    case 0:
                        return;
                    default:
                        break;
                }
                System.out.println();
    
            }
    
        }
    
        public class Student {
            private 
            int number = 0;
            String name = null;
            int grade = 0;
    
            public void setnumber(int num) {
                number = num;
            }
    
            void setname(String nam) {
                name = nam;
            }
    
            void setgrade(int grad) {
                grade = grad;
            }
    
            void shownumber(){
                System.out.print("" + number + "\t");
            }
    
            void showname(){
                System.out.print("" + name + "\t");
            }
    
            void showgrade(){
                System.out.print("" + grade + "\t");
            }
    
            int getnumber() {
                return number;
            }
    
            int getgrade() {
                return grade;
            }
    
            String getname() {
                return name;
            }
    
            Student(int num, String nam, int grad) {
                setnumber(num);
                setname(nam);
                setgrade(grad);
            }
        }
    
        public void showmainWindow() {
            System.out.println("please select your option:");
            System.out.println("1.showAllStudent");
            System.out.println("2.addStudent");
            System.out.println("3.deleteStudent");
            System.out.println("4.reviveStudent");
            System.out.println("5.findStudent");
            System.out.println("6.deleteAllStudent");
            // System.out.println("7.sortAllStudent");
            System.out.println("0.close the process");
            System.out.println("otherKeys.back to mainWindow");
        }
    
        public void showAllStudent() {
            if (StudentVector.isEmpty()) {
                System.out.println("No Student!");
                return;
            }
            for (Student stu : StudentVector) {
                stu.shownumber();
                stu.showname();
                stu.showgrade();
                System.out.println();
            }
        }
    
        public void addStudent() {
            System.out.println("Input number name grade of the student:");
            int num = scanner.nextInt();
            String nam = scanner.next();
            int grad = scanner.nextInt();
            Student temp = new Student(num, nam, grad);
            StudentVector.addElement(temp);
            System.out.println("Added!");
        }
    
        public void deleteStudent() {
            System.out.println("Input the number of the student:");
            int num = scanner.nextInt();
            System.out.println("finding the student...");
            int index = -1;
            for (Student stu : StudentVector) {
                if (stu.getnumber() == num) {
                    index = StudentVector.indexOf(stu);
                    System.out.println("Found at index:" + index);
                    StudentVector.remove(stu);
                    System.out.println("Deleted!");
                    break;
                }
            }
            if (index == -1)
                System.out.println("not Found!");
        }
    
        public void reviveStudent() {
            System.out.println("Input the number of the student:");
            int num = scanner.nextInt();
            System.out.println("finding the student...");
            int index = -1;
            for (Student stu : StudentVector) {
                if (stu.getnumber() == num) {
                    index = StudentVector.indexOf(stu);
                    System.out.println("Found at index:" + index);
                    System.out.println("Input name grade:");
                    String nam = scanner.next();
                    int grad = scanner.nextInt();
                    stu.setname(nam);
                    stu.setgrade(grad);
                    StudentVector.setElementAt(stu, index);
                    System.out.println("Revived!");
                    break;
                }
            }
            if (index == -1)
                System.out.println("not Found!");
        }
    
        public void findStudent() {
            System.out.println("Input the number of the student:");
            int num = scanner.nextInt();
            System.out.println("finding the student...");
            int index = -1;
            for (Student stu : StudentVector) {
                if (stu.getnumber() == num) {
                    index = StudentVector.indexOf(stu);
                    System.out.println("Found at index:" + index);
                    stu.shownumber();
                    stu.showname();
                    stu.showgrade();
                    System.out.println();
                    break;
                }
            }
            if (index == -1)
                System.out.println("not Found!");
        }
    
        public void deleteAllStudent() {
            StudentVector.clear();
            System.out.println("All Cleared!");
        }
    }
    
    展开全文
  • java做的简短学生成绩管理系统(不连接数据库)
  • Java+SQLServer学生成绩管理系统(代码+数据库)
  • Java学生管理系统——Servlet实现,代码数据库(源代码下载) 文章链接:https://blog.csdn.net/linghugoolge/article/details/102778180
  • 这是大学的教务管理系统实训作业,主要功能包括注册登录,用户的增删改查,与数据库的交互。内容还包括接口的使用。
  • 压缩包里面包含毕业论文以及基于Oracle与Java的项目资源,可以直接拿来运行。用来应付一些结课大作业一点问题都没有!最低资源分数分享给大家,希望多多支持!
  • 学生管理系统(全部代码+数据库),java代码可以用来学习
  • java写的学生成绩管理系统数据库用的是SQL Sever,里面包含代码和过程分析,还有界面 用java写的学生成绩管理系统数据库用的是SQL Sever,里面包含代码和过程分析,还有界面
  • 学生管理系统,纯java代码。用txt文件进行存取,存储了学生的基本信息包括学号兴趣等等,没有数据库,没有数据库,没有数据库,没有数据库 结构简单,代码也比较简单。
  • 数据库课程设计-JAVA实现学生信息管理系统代码,是自己进行课程设计的时候做的,运行没有问题!可以做参考!
  • 代码为完整代码,下载即可使用,已成功连接数据库,实现了管理系统的增删改查等功能,代码清晰易懂,欢迎查看。
  • JAVA学生宿舍管理系统

    万次阅读 多人点赞 2019-01-22 21:28:14
    system.java (系统管理界面) sql.java数据库操作,包括连接、断开、增删改查等操作) 一、登陆界面及代码 主要代码: 登陆按钮事件 public void actionPerformed(ActionEvent e) { // TODO Auto-...

    需要的工具
    1.SQL Server
    2.Eclipse
    3.JDBC连接数据库驱动
    https://download.microsoft.com/download/A/F/B/AFB381FF-7037-46CE-AF9B-6B1875EA81D7/sqljdbc_6.0.8112.200_chs.exe

    功能实现
    分为三大类
    1.land.java (登陆界面)
    2.system.java (系统管理界面)
    3.sql.java (数据库操作,包括连接、断开、增删改查等操作)

    一、登陆界面及代码
    在这里插入图片描述

    部分代码:

    登陆按钮事件

    public void actionPerformed(ActionEvent e) {
    	// TODO Auto-generated method stub
    		if((JButton)e.getSource()== buttonLand)
    		{
    		
    		String name = textName.getText().trim();
    		String password = String.valueOf(textPassword.getPassword()).trim();
    	    int num = sq.landing(name, password);
    	    if(num==1)
    	    {
    	    	JOptionPane.showMessageDialog(frame, "欢迎进入学生宿舍管理系统!","提示:",JOptionPane.PLAIN_MESSAGE);
    	    	system system = new system();
    	    	frame.dispose();
    	    }
    	    else
    	    {
    	    	JOptionPane.showMessageDialog(frame, "账号或者密码错误!","提示:",JOptionPane.ERROR_MESSAGE);
    	    }
    		}
    	}
    

    二、系统管理界面及代码**(这里只添加了俩个表,多少表都是一样的道理**)

    增加数据:点击增加按钮会出现一空白行,填写完点击保存即可
    保存(更新)数据:直接在表中进行相应的操作,再点击保存即可
    删除数据:选择某行,点击删除按钮即可

    在这里点插入图片描述在这里插入图片描述
    部分代码:

    //--------------------------------------按钮事件--------------------------------
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		// TODO Auto-generated method stub
    		//------------------------------- 删除-----------------------------
    		String tableName = null;
    		String key1 = null;
    		if((JButton)e.getSource()==buttonDelete)
    		{   if(paneParent.getSelectedIndex()==1)
    			{
    				tableName = "学生信息表";
    				key1 = "sno";
    			}
    			if(paneParent.getSelectedIndex()==2)
    			{
    				tableName = "宿舍信息表";
    				key1 = "dno";
    			}
    			int row = table.getSelectedRow();			
    			if(row!=-1)
    			{
    				String key2 = (String) tableModel.getValueAt(row, 0);
    				int result = JOptionPane.showConfirmDialog(null, "确定要删除吗?","请确认",JOptionPane.YES_NO_OPTION);
    				if(result==JOptionPane.OK_OPTION)
    				{
    					String sql = "delete from "+tableName+" where "+key1+"="+key2;
    					int num = sq.delete(sql);
    					if(num>0)
    					{
    						tableModel.removeRow(row);
    					}
    				}
    			}
    			else 
    			{	
    				JOptionPane.showMessageDialog(null, "请选择要删除的行!","提示:",JOptionPane.ERROR_MESSAGE);
    			}
    		}
    		//------------------------------保存------------------------
    		if((JButton)e.getSource()==buttonSave)
    		{
    			int result = JOptionPane.showConfirmDialog(null, "请确认数值已经更改,否则保存无效","请确认",JOptionPane.YES_NO_OPTION);
    			if(result==JOptionPane.OK_OPTION)
    			{
    				int row = table.getRowCount();
    				int column = table.getColumnCount();			
    				String[][]valueRow= new String[row][column];
    				String[] sqlvalue  = new String[row];
    				for(int i = 0; i < row; i++)
    				{
    					for(int j = 0; j < column; j++)
    					{
    						valueRow[i][j] = table.getValueAt(i, j).toString();
    					}
    				}
    				if(paneParent.getSelectedIndex()==1)
    				{	
    					for(int i =0;i<row;i++)
    					{
    						String sql = "insert into 学生信息表"+" values ("+valueRow[i][0].toString()+","+valueRow[i][1].toString()+","+valueRow[i][2].toString()+","+valueRow[i][3].toString()+","+valueRow[i][4].toString()+","+valueRow[i][5].toString()+")";				
    						sqlvalue[i]=sql.toString();									
    					}
    					data = sq.Save(sqlvalue,"学生信息表",row, column);
    		            tableModel.setDataVector(data,dataTitle);			
    				}
    				if(paneParent.getSelectedIndex()==2)
    				{
    					for(int i =0;i<row;i++)
    					{
    						String sql = "insert into 宿舍信息表"+" values ("+valueRow[i][0].toString()+","+valueRow[i][1].toString()+")";				
    						sqlvalue[i]=sql.toString();									
    					}
    					data = sq.Save(sqlvalue,"宿舍信息表",row, column);
    		            tableModel.setDataVector(data,TitleDormitor);			
    				}				
    			}					        
    		}
    		//------------------------------增加---------------------------
    		if((JButton)e.getSource()==buttonIncrease)
    		{
    			tableModel.addRow(new Vector<>());
    		}
    	}
    

    三、sql.java (重要)

    public class SQL {
        public  Connection conn;
        public  Statement st;
        public  ResultSet rs;
      
    //----------------------------获取链接--------------------------------
    public Connection getConn() throws SQLException, ClassNotFoundException
    {
      String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 
      String url = "jdbc:sqlserver://localhost:1433;databaseName=学习宿舍";
    //:1433为数据库默认端口号,学习宿舍为数据库名字
      String user = "sa"; //登录用户名
      String password = "123456"; //登录密码
      try { 
       Class.forName(driverClassName);
       conn = DriverManager.getConnection(url, user, password);
       System.out.println("数据库连接成功");
      } catch (SQLException ex1)
      {
       System.out.println("数据库连接失败");
      } 
      return conn;
    }
    
    //-----------------------------------关闭链接----------------------------------
    
    public  void Close() 
    {
      try {
    	rs.close();
    } catch (SQLException e) {
    	e.printStackTrace();
    }
      try {
    	st.close();
    } catch (SQLException e1) {
    	e1.printStackTrace();
    }
      try {
    	conn.close();
    } catch (SQLException e) {
    	e.printStackTrace();
    }
    }
    //----------------------------------------登陆---------------------------------
    public int landing(String name1,String password1) 
    {
    	int num = 0;
    	String sql = "select *from 用户表";
    	try{
    		getConn();
    		st = conn.createStatement();
    		rs = st.executeQuery(sql);
    		while(rs.next())
    		{
    			String name = rs.getString(1).trim();
    			String password = rs.getString(2).trim();
    			if(name.equals(name1)&&password.equals(password1))
    			{
    				num = 1;
    			}
    			
    		}
    	}catch (SQLException e) {
    		// TODO: handle exception
    	} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    	Close();
    	return num;
    }
    //--------------------------------查询-------------------------------
    public Vector<Vector<Object>> query(String tableName,int column)
    {
    	int num = 0;
    	String sql = "select *from "+tableName;
    	Vector<Vector<Object>> data = new Vector<Vector<Object>>();
    	try{
    		getConn();
    		st = conn.createStatement();
    		rs=st.executeQuery(sql);
    		while(rs.next())
    		{
    			Vector<Object> rowdata = new Vector<Object>();
    			for(num=1;num<=column;num++)
    			{
    				rowdata.add(rs.getString(num));	  
    			}
    			data.add(rowdata);
    		}
    	  }catch(SQLException ex1)
    		{
    		System.out.println("失败"+ex1);
    		} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    		}
    		Close();
    		return data;
    }
    //---------------------------------------删除----------------------------------
    public int delete(String sql)
    {
    	int num = 0;
    	try{
    		getConn();
    		st = conn.createStatement();
    	    num = st.executeUpdate(sql);
    	}catch (SQLException e) {
    		// TODO: handle exception
    	} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}	
    	Close();
    	return num;
    }
    //-------------------------------------保存-------------------------------------
    public Vector<Vector<Object>> Save(String[] sqlvalue,String tableName,int row,int column) 
    {
    	Vector<Vector<Object>> data = new Vector<Vector<Object>>();
    	try{
    		getConn();
    		st = conn.createStatement();
    	    st.executeUpdate("delete from "+tableName);
    		for(int i =0;i<row;i++)
    		{
    			st.executeUpdate(sqlvalue[i].toString());
    		}		
    		data = query(tableName, column);
    		
    	}catch (SQLException e) {
    		// TODO: handle exception
    	} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    	return data;
    }
    }
    

    数据库连接账号密码及表名

    **

    这个是数据库的连接账号和密码123456
    这个是数据库的连接账号和密码

    这个是用户表结构和登陆账号和密码(可自行修改)
    在这里插入图片描述

    在这里插入图片描述

    **

    宿舍信息表结构**
    在这里插入图片描述

    **

    学生信息表结构**
    在这里插入图片描述

    ## 需要源码,点赞关注截图,发邮箱到1397195447@qq.com

    展开全文
  • (jsp+sql)学生成绩管理系统代码+设计报告 齐全
  • 一课程设计目的 通过这次的设计主要是做出一个小型的管理系统来加强对JAVA所学知识的巩固和融会贯通可以说是对一个学期所学知识的一个小结加深对JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生信息...
  • 完整的一套学生选课管理系统,可以在java中运行
  • 学生成绩管理系统,主要用于对学生的学号、姓名及各项学科成绩进行增、删、改、查等操作,并且还可对使用该系统的用户进行登录名和密码的管理。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 973
精华内容 389
关键字:

数据库学生管理系统java代码

java 订阅