精华内容
下载资源
问答
  • 主要为大家详细介绍了Java+MySQL实现学生信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 基于Java学生管理系统,数据库用MySQL,jdk1.8版本。分为课程管理,班级管理等等。
  • 基于 JAVA+MYsql学生信息管理系统
  • 前台运用eclipse,后台数据库为MySQLMySQL采用图形化的NAVICAT数据库管理工具,运用语言为Java,采用JDBC的方式连接MySQL。界面清新大方,说明清晰,操作简单,容易上手,数据库设计内容具体详细,条理清晰,关系...
  • 基本的登录增删改的功能
  • 系统是基于B/S模式,通过Java开发语言和Mysql数据库来实现的。系统中的三种用户通过登陆后可以实现不同的功能,管理员主要实现了学生、教师、课程的管理、所有学生考勤数据的增删改查;教师主要实现了自己所带课程的...
  • 系统主要包括了管理员端、教师端和学生端三个模块组成。管理员端主要包括了基本信息管理学生信息管理、教师信息管理、课程信息管理、信息查询和统计。教师端主要包括了成绩信息管理、成绩查询和统计。学生端主要...
  • 欢迎使用学生信息管理系统(管理员端) 本系统支持添加,删除,修改等实用功能 方便您更好的管理学生数据 【I】管理员端 一,选择数据库 通过右上角的数据库菜单栏可以选择当前操 作的数据库 二,添加教师,学生,...
  • 通过java+mysql实现学生信息管理系统(包含登录系统) 设计出GUI界面,可以通过GUI界面中的按钮实现学生信息的增加,删除,修改,查询,刷新,退出的功能并且将修改后的数据实时的更新到数据库中 有不懂问题可联系
  • 通过java代码连接mysql数据库(JDBC),实现对数据库中表格的增删查改操作,同时增加了"注册"功能,内有java源代码和简单的PPT介绍,适用于初学数据库的人员。
  • java mysql数据库版本 的学生信息管理系统,GUI界面布局,详情请看我的博文
  • 主要为大家详细介绍了Java+Mysql学生管理系统源码,感兴趣的小伙伴们可以参考一下
  • java编写的学生信息管理系统mysql数据库存放数据,实现了增删改查和另存的基本功能,详情请看我的博客 https://blog.csdn.net/qq_52889967/article/details/119388828
  • 主要分享了java mysql实现学生信息管理系统的源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 系统完成了学生信息的增加 修改 删除 查询和选课 课程信息的增加 修改 删除 查询 成绩的添加 修改 查询等功能 能正常运行
  • JAVA+MySQL学生成绩管理系统

    热门讨论 2017-12-08 11:29:35
    程序是使用java编写的,实现学生成绩的录入,查询,修改以及删除等功能,通过连接数据库对数据的存储,采用Java中Swing图形用户界面平台进行操作实现简单的数据操作。
  • Java+MySQL实现学生管理系统

    万次阅读 多人点赞 2019-06-13 15:43:41
    Java+MySQL实现学生管理系统 实现一个学生管理系统,方便老师对学生信息进行统计管理 用户登录功能 学生管理功能 完善界面交互 数据持久可靠 设计思路 使用Java作为开发语言,MySQL作为数据库,Java Swing做图形...

    需求分析

    • Java课程设计:实现一个学生管理系统,方便老师对学生信息进行统计管理
    • 用户登录功能
    • 学生管理功能
    • 完善界面交互
    • 数据持久可靠

    设计思路

    • 使用Java作为开发语言,MySQL作为数据库,Java Swing做图形界面;
    • 分层解耦:
      • studentapp分为main函数,dal(数据库层)和gui(界面交互层);
      • dal层分为:
        • DBUtil
        • dal.entity(实体层,映射数据库具体表);
        • dal.dao(持久层,放接口,功能为发送SQL语句同数据库交互);
        • dal.dao.impl(dao实现层)等。
      • gui实现登陆注册,学生管理界面等同使用系统者交互。

    具体实现

    具体测试展示

    • 2019.6.21优化了界面及操作体验,优化了代码。

    • 用户注册登陆:
      在这里插入图片描述
      在这里插入图片描述

    • 学生管理系统主界面:
      在这里插入图片描述

    • 添加学生信息:
      在这里插入图片描述在这里插入图片描述

    • 更新学生信息:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    • 删除学生信息:
      在这里插入图片描述
      在这里插入图片描述

    • 查询学生信息:
      在这里插入图片描述
      在这里插入图片描述

    展开全文
  • 5编辑成绩管理学生排名
  • java连接数据库实现学生信息管理系统,包含数据库连接与操作
  • 这是在学校组织实习的时候自己做的一个简单的界面,使用java+MySQL实现简单的学生信息管理系统,注意使用的时候注意与数据库的连接~(第一次连接数据库花了我好长好长时间QAQ)代码没有问题
  • java swing 并且连接数据库实现的学生信息管理系统,实现了注册、登录界面以及学生、班级、年级信息的增删改查等等; 在做java实训时可以用到, 实训时可以做老师给的网上商城项目也可以随便写一个。
  • 语言:java+SQL平台:eclipse+Mysql实现功能:连接数据库,实现对学生信息的基本的增删该查功能。
  • mysql 学生管理系统

    2018-06-05 15:31:38
    基于mysql写的一个课程设计,本课程设计不是桌面版的一个系统!
  • Java+MySQL + jdbc +学生信息管理系统源码,适合初学者下载使用,欢迎大家下载,交流!
  • 分为三类用户角色学生用户:修改个人信息、课程...管理员用户:学生管理、教师管理、课程管理、选课管理、成绩管理、院系设置、奖惩信息管理、管理员操作 用的java+MySQL数据库,cs架构。附带设计报告,建表合理规范。
  • 自己写的java学生请假管理系统,包括前端后端数据库,前端用java swing,后端用java,数据库用mysql。资源包有详细的实验报告,源代码及详细的注释,可运行jar包。
  • 基于Java+Mysql学生信息系统,使用web网页交互方式。 功能:学生信息管理、包括学生信息的新增、编辑、查看、删除,班级信息管理、包括班级信息的新增、编辑、查看、删除,教师信息管理、包括教师信息的新增、编辑...
  • 实现基本的增删改查功能,内部含有完整的Java源代码和数据库备份,实现Java+MySQL管理系统功能。
  • java+mysql学生管理系统(附源码)

    千次阅读 多人点赞 2020-03-08 16:31:18
    需要不用数据库的学生管理系统的小伙伴,请移步至:java学生管理系统(swing) (没用数据库,附源码) 事先声明:代码简易,只是实现基本的增删改查功能,大佬们轻点喷 相较于我写的没带数据库的代码,这次增加了几项...

    需要不用数据库的学生管理系统的小伙伴,请移步至java学生管理系统(swing) (没用数据库,附源码)

    事先声明:代码简易,只是实现基本的增删改查功能,大佬们轻点喷
    在这里插入图片描述
    相较于我写的没带数据库的代码,这次增加了几项功能:

    • 有了注册的功能,将注册数据存入数据库
    • 可以直接实现初步的增删改查(没带数据库的程序,有点缺胳膊断腿的感觉)

    下面就是java代码,为了方便大家复制下来看看效果,我没分太多类

    import javax.swing.*;
    import javax.swing.event.ChangeEvent;
    import javax.swing.event.ChangeListener;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.lang.reflect.Array;
    import java.security.spec.ECField;
    import java.sql.*;
    import java.util.ArrayList;
    
    
    public class Gradation  {
        private static JFrame jf,regis_jf;
        private static JPanel panel,regis_panel;
        private static JLabel jl,jl2,regis_j1,regis_j2;
        private static JTextField name,regis_name,regis_password;
        private static JPasswordField password;
        private static JButton jb,jb2,regis_jb,regis_jb2;
    
        private static Connection con;
        private static PreparedStatement sql,sql_2;
        private static ResultSet res;
    
        private static String user_name,user_name_2;  //用户登录注册的账号
        private static String pass_word,pass_word_2;  //用户登录注册的密码
    
        public Connection getConnection()
        {
            try {
                Class.forName("com.mysql.jdbc.Driver");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
            try {
                con = DriverManager.getConnection("jdbc:mysql:"+"//127.0.0.1:3306/db1"
                        ,"root","root");                           //db1是你自己创建的数据库,表都在这里面,而一般教材都写的是test,所以不要照抄搬运
    
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return con;
        }
    
        public static void main(String[] args) {
    
            jf = new JFrame("测试窗口1");
    
            jf.setBounds(300,200,300,150);
            jf.setLocationRelativeTo(null);
            jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            //绝对布局
            panel = new JPanel(null);
    
            jl = new JLabel("账户");
            jl.setBounds(10,10,200,18);
    
            name = new JTextField();
            name.setBounds(80,10,150,18);
    
            jl2 = new JLabel("密码");
            jl2.setBounds(10,50,200,18);
    
            password = new JPasswordField();
            password.setBounds(80,50,150,18);
    
            panel.add(jl);
            panel.add(name);
            panel.add(jl2);
            panel.add(password);
    
            //创建一个按钮,点击后获取密码框中输入的密码
            jb = new JButton("登录");
            jb.setBounds(80,80,60,18);
            jb.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    DengLu();
                }
            });
            panel.add(jb);
    
    
            jb2 = new JButton("注册");
            jb2.setBounds(170,80,60,18);
            jb2.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    Register();
                }
            });
            panel.add(jb2);
    
    
            jf.setContentPane(panel);
            jf.setVisible(true);
        }
    
        public static void Register()
        {
            regis_jf = new JFrame("注册");
    
            regis_jf.setBounds(300,200,300,150);
            regis_jf.setLocationRelativeTo(null);
            regis_jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
    
            //绝对布局
            regis_panel = new JPanel(null);
    
            regis_j1 = new JLabel("Account");
            regis_j1.setBounds(10,10,200,18);
    
            regis_name = new JTextField();
            regis_name.setBounds(80,10,150,18);
    
            regis_j2 = new JLabel("Passwords");
            regis_j2.setBounds(10,50,200,18);
    
            regis_password = new JTextField();
            regis_password.setBounds(80,50,150,18);
    
            regis_panel.add(regis_j1);
            regis_panel.add(regis_name);
            regis_panel.add(regis_j2);
            regis_panel.add(regis_password);
    
    
            regis_jb = new JButton("确定 ");
            regis_jb.setBounds(80,80,60,18);
            regis_jb.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
    
                    user_name = regis_name.getText();
                    pass_word = regis_password.getText();
                    try
                    {
                        Gradation grad_2 = new Gradation();
                        con = grad_2.getConnection();
                        sql_2 = con.prepareStatement("insert into register (user_name,pass_word) values (?,?)");
                        sql_2.setString(1,user_name);
                        sql_2.setString(2,pass_word);
                        sql_2.execute();
                    }
                    catch (Exception e3)
                    {
                        e3.printStackTrace();
                    }
                    JOptionPane.showMessageDialog(null,"信息注册成功");
                    regis_jf.dispose();
    
                }
            });
            regis_panel.add(regis_jb);
    
            regis_jf.setContentPane(regis_panel);
            regis_jf.setVisible(true);
    
        }
    
        public static void DengLu()
        {
            try
            {
                Gradation grad = new Gradation();
                con = grad.getConnection();
    
                user_name_2 = name.getText();
                pass_word_2 = new String(password.getPassword());
    
                sql = con.prepareStatement("select user_name,pass_word from register where user_name = ? and pass_word = ?");
                sql.setString(1,user_name_2);
                sql.setString(2,pass_word_2);
                res = sql.executeQuery();
    
                if(name.getText().length() == 0||
                        new String (password.getPassword()).length() == 0)
                {
                    JOptionPane.showMessageDialog(null,"信息为空");
                }
                else if(res.next())
                {
                    new Demo();
                    jf.dispose();     //先关闭第一个窗口
                }
                else
                    JOptionPane.showMessageDialog(null,"登录失败,账户或密码错误");
            }
            catch (Exception e2)
            {
                e2.printStackTrace();
            }
    
        }
    
    
    }
    
    

    .
    .
    .
    .
    .
    这是第二段java代码

    
    import javax.swing.*;
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.*;
    import java.security.spec.ECField;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    
    
    public class Demo {
        private JFrame jf2;
        private JTextArea jTextArea; //显示信息的文本区域
        private File file;
    
        //contentPane是底层面板,其余都是加在它的上面
        private JPanel contentPane,found_panel,panel2,delete_panel,update_panel;
    
        private JLabel j1,j2,j3,j4,j_delete;    //新建操作的名称标签 + 删除操作的名称标签
        private JLabel j_up_name,j_new_name,j_new_num,j_new_age,j_new_major; //修改操作的名称标签
        private JTextField jT_1,jT_2,jT_3,jT_4,jT_delete;   //新建操作的输入框 + 删除操作的输入框
        private JTextField jT_up_name,jT_new_name,jT_new_num,jT_new_age,jT_new_major; //修改操作的输入框
        private JButton jb_1,jb_2,found_back,jb_del,j_update,del_back,update_back;
    
        private JMenuBar menuBar;
        private JMenu inforMenu,aboutMenu;
        private JMenuItem newMenItem,deleteMenItem,foundMenItem,changeMenItem,about_son;
    
        private static Connection cen;
        private static PreparedStatement prmen;
        private static ResultSet rls;
    
        private static String stu_name,stu_num,stu_age,stu_major; //所添加的学生信息
        private static String stu_name_del; //所要删除学生的姓名
    
        private static String stu_up_name,stu_up_newname,stu_up_newnum,stu_up_newage,stu_up_newmajor;
    
        public Demo() {
    
            //设置第二个窗口
            jf2 = new JFrame("LS");
    
            jf2.setSize(500, 300);
            jf2.setLocationRelativeTo(null);
            jf2.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            // 创建底部面板
            contentPane = new JPanel();
    
            // 创建“查询”所需面板
            found_panel = new JPanel();
    
            // 创建“新建”面板
            panel2 = new JPanel(new GridLayout(5,2));
    
            // 创建”删除“面板
            delete_panel = new JPanel(new GridLayout(1,3));
    
            // 创建”修改“面板
            update_panel = new JPanel(new GridLayout(6,2));
    
            // ”新建“面板中的“新建”内容
            j1 = new JLabel("姓名");
            jT_1 = new JTextField();
    
    
            j2 = new JLabel("学号");
            jT_2 = new JTextField();
    
    
            j3 = new JLabel("年龄");
            jT_3 = new JTextField();
    
    
            j4 = new JLabel("专业");
            jT_4 = new JTextField();
    
            panel2.add(j1);
            panel2.add(jT_1);
            panel2.add(j2);
            panel2.add(jT_2);
            panel2.add(j3);
            panel2.add(jT_3);
            panel2.add(j4);
            panel2.add(jT_4);
    
            jb_1 = new JButton("提交");
    
            jb_2 = new JButton("返回");
    
            panel2.add(jb_1);
            panel2.add(jb_2);
    
    
            // “查询"的页面
            jTextArea = new JTextArea();
            //jTextArea.setBounds(10,10,30,30);
    
            // 返回开始界面按钮
            found_back = new JButton("返回");
            //found_back.setBounds(20,100,20,20);
    
            found_panel.add(jTextArea);
            found_panel.add(found_back);
    
    
            /*
             * 创建一个菜单栏
             */
             menuBar = new JMenuBar();
    
            /*
             * 创建一级菜单
             */
            inforMenu = new JMenu("信息管理");
            aboutMenu = new JMenu("关于");
    
            // 一级菜单添加到菜单栏
            menuBar.add(inforMenu);
            menuBar.add(aboutMenu);
    
             newMenItem = new JMenuItem("新建");
             deleteMenItem = new JMenuItem("删除");
            changeMenItem = new JMenuItem("修改");
            foundMenItem = new JMenuItem("查询");
            about_son = new JMenuItem("再关于");
    
            // 向“信息管理”中添加子菜单
            inforMenu.add(newMenItem);
            inforMenu.add(deleteMenItem);
            inforMenu.add(changeMenItem);
            inforMenu.add(foundMenItem);
    
            aboutMenu.add(about_son);
    
    
            //删除操作的面板内容
            jT_delete = new JTextField();
            j_delete = new JLabel("姓名");
            jb_del = new JButton("删除");
            del_back = new JButton("返回");
    
            delete_panel.add(j_delete);
            delete_panel.add(jT_delete);
            delete_panel.add(jb_del);
            delete_panel.add(del_back);
    
    
            //修改操作的面板内容
            j_up_name = new JLabel("姓名");
            jT_up_name = new JTextField();
    
            j_new_name = new JLabel("新姓名");
            jT_new_name = new JTextField();
    
            j_new_num = new JLabel("新学号");
            jT_new_num = new JTextField();
    
            j_new_age = new JLabel("新年龄");
            jT_new_age = new JTextField();
    
            j_new_major = new JLabel("新专业");
            jT_new_major = new JTextField();
    
            j_update = new JButton("确定");
            update_back = new JButton("返回");
    
            update_panel.add(j_up_name);
            update_panel.add(jT_up_name);
            update_panel.add(j_new_name);
            update_panel.add(jT_new_name);
            update_panel.add(j_new_num);
            update_panel.add(jT_new_num);
            update_panel.add(j_new_age);
            update_panel.add(jT_new_age);
            update_panel.add(j_new_major);
            update_panel.add(jT_new_major);
            update_panel.add(j_update);
            update_panel.add(update_back);
    
    
            //添加事件监听
            Event_do();
    
            contentPane.add(menuBar);     //将整个JMenuBar加到contentPane上
    
            JLabel label = new JLabel("欢迎使用学生管理系统");
            label.setFont(new Font(Font.DIALOG,Font.BOLD,23));    //设置字体大小
            label.setForeground(Color.orange);        //设置字体颜色
    
            contentPane.add(label);
    
            jf2.setContentPane(contentPane);
            jf2.setVisible(true);
    
        }
    
    
        public void Event_do()
        {
            // 设置 "新建" 子菜单被点击的监听器
            newMenItem.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    contentPane.removeAll();
                    contentPane.add(panel2);
                    contentPane.validate();
                    contentPane.repaint();
                    jT_1.setText("");
                    jT_2.setText("");
                    jT_3.setText("");
                    jT_4.setText("");
    
                }
            });
    
            // 设置 "删除" 子菜单被点击的监听器
            deleteMenItem.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    jT_delete.setText("");
    
                    //主页面跳转至删除面板
                    contentPane.removeAll();
                    contentPane.add(delete_panel);
                    contentPane.validate();
                    contentPane.repaint();
    
    
                }
            });
    
            // 设置“删除面板”中“删除”的监听器
            jb_del.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    //获取文本框中数据
                    stu_name_del = jT_delete.getText();
    
                    try
                    {
                        Gradation grad_3 = new Gradation();
                        cen = grad_3.getConnection();      //连接数据库
    
                        //首先查询数据库中是否有所要删除学生的信息
                        prmen = cen.prepareStatement("select stu_name from stu_info where stu_name = ?");
                        prmen.setString(1,stu_name_del);
                        rls = prmen.executeQuery();
    
                        if(jT_delete.getText().length() == 0)
                        {
                            JOptionPane.showMessageDialog(null,"信息为空");
                        }
                        //如果有要删除学生的信息
                        else if(rls.next())
                        {
                            //那么就删除他
                            prmen = cen.prepareStatement("delete from stu_info where stu_name = ?");
                            prmen.setString(1,stu_name_del);
                            prmen.executeUpdate();
    
                            JOptionPane.showMessageDialog(null,"删除成功");
    
                            //主页面跳转至主面板
                            contentPane.removeAll();
                            contentPane.add(menuBar);
                            contentPane.validate();
                            contentPane.repaint();
                        }
                        else
                            JOptionPane.showMessageDialog(null,"该生不存在");
    
                    }
                    catch (Exception e1)
                    {
                        e1.printStackTrace();
                    }
    
                }
            });
    
            // 设置“删除面板”中“返回”的监听器
            del_back.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
    
                    jT_delete.setText("");
    
                    contentPane.removeAll();
                    contentPane.add(menuBar);
                    contentPane.validate();
                    contentPane.repaint();
                }
            });
    
            // 设置 "修改" 子菜单被点击的监听器
            changeMenItem.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    //主页面跳转至修改面板
                    contentPane.removeAll();
                    contentPane.add(update_panel);
                    contentPane.validate();
                    contentPane.repaint();
    
                    jT_up_name.setText("");
                    jT_new_name.setText("");
                    jT_new_num.setText("");
                    jT_new_age.setText("");
                    jT_new_major.setText("");
    
                }
            });
    
            // 设置“修改”面板中“确定”的监听器
            j_update.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
    
                    stu_up_name = jT_up_name.getText();
                    stu_up_newname = jT_new_name.getText();
                    stu_up_newnum = jT_new_num.getText();
                    stu_up_newage = jT_new_age.getText();
                    stu_up_newmajor = jT_new_major.getText();
    
                    try
                    {
                        Gradation grad_4 = new Gradation();
                        cen = grad_4.getConnection();      //连接数据库
    
                        //首先查询数据库中是否有所要修改学生的信息
                        prmen = cen.prepareStatement("select stu_name from stu_info where stu_name = ?");
                        prmen.setString(1,stu_up_name);
                        rls = prmen.executeQuery();
    
                        if(jT_up_name.getText().length() == 0)
                        {
                            JOptionPane.showMessageDialog(null,"请输入要删除的学生姓名");
                        }
                        else if(rls.next())
                        {
                            prmen = cen.prepareStatement(
                                    "update stu_info set stu_name = ?,stu_num = ?,stu_age = ?,stu_major = ?" +
                                            " where stu_name = ?");
                            prmen.setString(1,stu_up_newname);
                            prmen.setString(2,stu_up_newnum);
                            prmen.setString(3,stu_up_newage);
                            prmen.setString(4,stu_up_newmajor);
                            prmen.setString(5,stu_up_name);
    
                            prmen.executeUpdate();
    
                            JOptionPane.showMessageDialog(null,"修改成功");
    
                            //主页面跳转至主面板
                            contentPane.removeAll();
                            contentPane.add(menuBar);
                            contentPane.validate();
                            contentPane.repaint();
                        }
                        else
                            JOptionPane.showMessageDialog(null,"您要修改的学生不存在");
    
                    }
                    catch(Exception e2)
                    {
                        e2.printStackTrace();
                    }
    
    
                }
            });
    
            // 设置“修改”面板中“返回”的监听器
            update_back.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
    
                    jT_up_name.setText("");
                    jT_new_name.setText("");
                    jT_new_num.setText("");
                    jT_new_age.setText("");
                    jT_new_major.setText("");
    
                    contentPane.removeAll();
                    contentPane.add(menuBar);
                    contentPane.validate();
                    contentPane.repaint();
                }
            });
    
    
            // 设置 "查询" 子菜单被点击的监听器
            foundMenItem.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
    
                    try
                    {
                        Gradation grad_4 = new Gradation();
                        cen = grad_4.getConnection();      //连接数据库
                        prmen = cen.prepareStatement("select * from stu_info");    //查询数据库
                        rls = prmen.executeQuery();     //执行SQL语句
    
                        while (rls.next())
                        {
                            String stu_name_fo = rls.getString("stu_name");
                            String stu_num_fo = rls.getString("stu_num");
                            String stu_age_fo = rls.getString("stu_age");
                            String stu_major_fo = rls.getString("stu_major");
    
                            jTextArea.append(stu_name_fo +"      "+stu_num_fo+"      "+
                                    stu_age_fo+"      "+stu_major_fo+"      \n");
    
                        }
                    }
                    catch (Exception eb1)
                    {
                        eb1.printStackTrace();
                    }
    
    
                    contentPane.removeAll();
                    contentPane.add(found_panel);
                    contentPane.validate();
                    contentPane.repaint();
    
                }
            });
    
            // “查询”界面的 “返回” 的监听器
            found_back.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
    
                    jTextArea.setText("");
    
                    contentPane.removeAll();
                    contentPane.add(menuBar);
                    contentPane.validate();
                    contentPane.repaint();
                }
            });
    
            // 新建的中的“提交”的监听事件
            jb_1.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    //从输入框中获取数据
                    stu_name = jT_1.getText();
                    stu_num = jT_2.getText();
                    stu_age = jT_3.getText();
                    stu_major = jT_4.getText();
    
                    //将获取的数据存入数据库
                    try
                    {
                        Gradation grad_2 = new Gradation();
                        cen = grad_2.getConnection();      //连接数据库
                        prmen = cen.prepareStatement("insert into stu_info(stu_name,stu_num,stu_age,stu_major) values(?,?,?,?) ");
                        prmen.setString(1,stu_name);
                        prmen.setString(2,stu_num);
                        prmen.setString(3,stu_age);
                        prmen.setString(4,stu_major);
                        prmen.execute();
                    }
                    catch (Exception exo_1)
                    {
                        exo_1.printStackTrace();
                    }
    
                    //界面返回主页
                    contentPane.removeAll();
                    contentPane.add(menuBar);
                    contentPane.validate();
                    contentPane.repaint();
    
                }
            });
    
            // 新建的中的“返回”的监听事件
            jb_2.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    contentPane.removeAll();
                    contentPane.add(menuBar);
                    contentPane.validate();
                    contentPane.repaint();
    
                }
            });
    
            about_son.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    JOptionPane.showMessageDialog(null,"仅供点击,请勿当真!");
                }
            });
    
    
        }
    
    }
    
    

    .
    .
    .
    .
    以下是mysql的代码

    
    # 建立注册表
    CREATE TABLE register (
    	id INT PRIMARY KEY AUTO_INCREMENT,
    	user_name VARCHAR(20),  -- 账号
    	pass_word VARCHAR(20)   -- 密码
    	
    );
    
    
    # 建立学生信息表
    CREATE TABLE stu_info (
    	stu_name VARCHAR(10),   -- 姓名
    	stu_num VARCHAR(20),    -- 学号
    	stu_age INT,            -- 年龄
    	stu_major VARCHAR(15)   -- 专业
    );
    
    

    后期还会更新更好的程序,还希望大家给个赞,嘻嘻!

    在这里插入图片描述

    你的鼓励是我进步的动力

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,563
精华内容 11,825
关键字:

javamysql学生管理系统

java 订阅
mysql 订阅
友情链接: ecj101.rar