java((swing))+ mysql实现学生信息管理系统源码实现学生信息管理系统源码
主要分享了java mysql实现学生信息管理系统的源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了java实现学生信息管理系统源码,供大家参考,具体内容如下
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.table.AbstractTableModel;
import javax.swing.text.BadLocationException;
/*
DROP DATABASE IF EXISTS `myproject`;
CREATE DATABASE myproject DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
USE ABC;
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` varchar(36) NOT NULL,
`name` varchar(36) NOT NULL,
`age` varchar(36) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;
*
*
*/
public class Test extends JFrame {
private static final long serialVersionUID = 1L;
private JTable table;
private JPanel panel;
private JScrollPane scrollpane;
private JButton button1, button2, button3;
private JTextArea text1, text2, text3;
private List<Student> stu;
public Test() throws BadLocationException, SQLException {
super("学生信息");
this.setSize(500, 340);
this.add(getJScrollPane(stu), BorderLayout.CENTER);
this.add(getJPanel(), BorderLayout.SOUTH);
this.setResizable(true);
this.setLocation(300, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
// 设置JScrollPane方法
private JScrollPane getJScrollPane(List<Student> stu) throws SQLException {
if (scrollpane == null) {
scrollpane = new JScrollPane();
scrollpane.setViewportView(getJTable(stu));
}
return scrollpane;
}
// 设置JPanel方法
private JPanel getJPanel() {
if (panel == null) {
panel = new JPanel();
panel.setLayout(new GridLayout(2, 3));
text1 = new JTextArea();
评论10