import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Add extends JFrame {
public Add() {
this.setTitle("增加学生信息界面");
this.setBounds(100, 100, 500, 700);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//设置关闭子窗口但是不关闭父类窗口
this.setVisible(true);
this.setLayout(null);
JLabel jLabel = new JLabel("增加学生信息界面");
JLabel jLabel1 = new JLabel("学生学号:");
JLabel jLabel2 = new JLabel("学生姓名:");
JLabel jLabel3 = new JLabel("学生性别:");
JLabel jLabel4 = new JLabel("学生地址:");
JLabel jLabel5 = new JLabel("学生电话:");
JLabel jLabel6 = new JLabel("邮箱地址:");
JLabel jLabel7 = new JLabel("班级编号:");
JButton jb1 = new JButton("新增");
JTextField field1 = new JTextField(18);
JTextField field2 = new JTextField(18);
JTextField field3 = new JTextField(18);
JTextField field4 = new JTextField(18);
JTextField field5 = new JTextField(18);
JTextField field6 = new JTextField(18);
JTextField field7 = new JTextField(18);
JPanel jPanel = new JPanel();
JPanel jPanel0 = new JPanel();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
JPanel jPanel4 = new JPanel();
JPanel jPanel5 = new JPanel();
JPanel jPanel6 = new JPanel();
JPanel jPanel7 = new JPanel();
jPanel.add(jLabel);
jPanel1.add(jLabel1);
jPanel1.add(field1);
jPanel2.add(jLabel2);
jPanel2.add(field2);
jPanel3.add(jLabel3);
jPanel3.add(field3);
jPanel4.add(jLabel4);
jPanel4.add(field4);
jPanel5.add(jLabel5);
jPanel5.add(field5);
jPanel6.add(jLabel6);
jPanel6.add(field6);
jPanel7.add(jLabel7);
jPanel7.add(field7);
jPanel0.add(jb1);
jPanel.setBounds(0, 80, 450, 50);
jPanel1.setBounds(0, 150, 450, 50);
jPanel2.setBounds(0, 220, 450, 50);
jPanel3.setBounds(0, 290, 450, 50);
jPanel4.setBounds(0, 360, 450, 50);
jPanel5.setBounds(0, 430, 450, 50);
jPanel6.setBounds(0, 500, 450, 50);
jPanel7.setBounds(0, 570, 450, 50);
jPanel0.setBounds(0, 640, 450, 50);
this.add(jPanel);
this.add(jPanel1);
this.add(jPanel2);
this.add(jPanel3);
this.add(jPanel4);
this.add(jPanel5);
this.add(jPanel6);
this.add(jPanel7);
this.add(jPanel0);
//添加按钮事件
jb1.addActionListener (new ActionListener() {
public void actionPerformed(ActionEvent e) {
//注册驱动 使用驱动连接数据库
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
con = JDBCUtils.getConnection();
String sql = "insert into student values(?,?,?,?,?,?,?)";
stmt = con.prepareStatement(sql);
stmt.setString(1, field1.getText());
stmt.setString(2, field2.getText());
stmt.setString(3, field3.getText());
stmt.setString(4, field4.getText());
stmt.setString(5, field5.getText());
stmt.setString(6, field6.getText());
stmt.setString(7, field7.getText());
stmt.execute();
JOptionPane.showMessageDialog(null, "增加成功!");
} catch (Exception e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}finally {
try {
JDBCUtils.close(rs, stmt, con);
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
运行效果展示地址:https://blog.csdn.net/qq_50954361/article/details/130330414 部署教程地址:https://blog.csdn.net/qq_50954361/article/details/129525252?spm=1001.2014.3001.5502 购买后有三天售后服务!!!私聊我获取源码优惠30%+!!!以下还有内容要展开才可以看到~ 每个付费系统资源压缩包都包含源代码+数据库脚本sql!!! 这些系统是我接单的时候留下的源码,现在挂在CSDN的付费资源上作为一个睡后收益!这些系统都是可以正常运行的!因为这些系统之前都交付给顾客了!顾客们也都跑起来了! 无论是用IDEA还是用eclipse跑都是可以跑起来的!只需要根据我写的部署教程即可在自己的电脑上把系统运行起来! 我接单开发的系统的界面风格都是最原始的!也就是没有去美化!因为这样更符合顾客的水平!做太好太漂亮老师会怀疑甚至挂科!这就得不偿失了! 据我接单的经验,通常这样的系统对于过Java课设来说是完全够了!
资源推荐
资源详情
资源评论
收起资源包目录
学生信息管理系统.zip (49个子文件)
学生信息管理系统
stu.sql 2KB
src
Delete.java 2KB
Update.java 4KB
Admin.java 1KB
MyMain.java 2KB
JDBCUtils.java 840B
Register.java 2KB
Main.java 123B
SelectAll.java 3KB
Add.java 4KB
Login.java 2KB
out
production
学生信息管理系统
SelectAll.class 3KB
Admin$1.class 601B
Delete$1.class 2KB
Register.class 1KB
MyMain.class 2KB
MyMain$1.class 626B
JDBCUtils.class 1KB
SelectAll$1.class 643B
MyMain$4.class 608B
Main.class 383B
Login.class 1KB
Admin$2.class 629B
Register$1.class 2KB
Update$1.class 3KB
Admin.class 1KB
Login$1.class 2KB
Update.class 3KB
MyMain$2.class 635B
Delete.class 1KB
MyMain$3.class 635B
Add.class 3KB
Add$1.class 2KB
学生信息管理系统.iml 433B
.idea
codeStyles
codeStyleConfig.xml 153B
Project.xml 269B
libraries
mysql_connector_java_8_0_26.xml 326B
workspace.xml 5KB
misc.xml 278B
modules.xml 295B
.gitignore 184B
img
D[ACMUO))~UL~11}2)H[F{S.png 16KB
ZLX$MF$UF7P2$O3IT]08ZQ2.png 8KB
CQA2PU~SD~HDD)67PRV%@VP.png 4KB
0397[NKT6ERBHW9@RHO9Y6T.png 5KB
QVUO6}TET0S@QLO9ZB77`TQ.png 16KB
@FDTT$K])AABB7020VD)AKI.png 15KB
49YGUNXE8AF)@388B0OLRI6.png 4KB
OM_9XDW{7LTB~M~RLD$I8V2.png 7KB
共 49 条
- 1
资源评论
骚戴
- 粉丝: 1w+
- 资源: 145
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 运算放大器基础.pdf
- 本仓库包含我们队伍2019年数模美赛题目A、我们的代码及论文
- 基于JavaWeb图书管理系统课程设计软件源码+数据库+实验报告
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本122.0.6172.0)
- WesternDigital-SSD-Dashboard-v4.2.2.5
- 计算机视觉,课后习题部分解答(章毓晋)
- “推荐系统”相关资源推荐
- 软件工程期末复习笔记 快速冲刺
- 毕业设计基于Spring Boot的健身房管理系统源码+数据库+使用文档(高分项目)
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本122.0.6170.3)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功