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("审核是否通过:");
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);
JPanel jPanel = new JPanel();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
JPanel jPanel4 = new JPanel();
JPanel jPanel5 = new JPanel();
JPanel jPanel0 = 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);
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);
jPanel0.setBounds(0, 500, 450, 50);
this.add(jPanel);
this.add(jPanel1);
this.add(jPanel2);
this.add(jPanel3);
this.add(jPanel4);
this.add(jPanel5);
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 bykt 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.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://gitee.com/saodai/blog/blob/master/README.md 运行效果展示地址:https://blog.csdn.net/qq_50954361/article/details/129866123 购买后有三天售后服务!!!有非常详细的教程指导大家如何在自己电脑上面运行起来【购买后赠送教程】!!!以下还有内容要展开看~ 每个付费系统资源压缩包都包含源代码+数据库脚本sql!!! 这些系统是我接单的时候留下的源码,现在挂在CSDN的付费资源上作为一个睡后收益!这些系统都是可以正常运行的!因为这些系统之前都交付给顾客了!顾客们也都跑起来了! 无论是用IDEA还是用eclipse跑都是可以跑起来的!只需要根据我写的部署教程即可在自己的电脑上把系统运行起来! 我接单开发的系统的界面风格都是最原始的!也就是没有去美化!因为这样更符合顾客的水平!做太好太漂亮老师会怀疑甚至挂科!这就得不偿失了! 据我接单的经验,通常这样的系统对于过Java课设来说是完全够了!!
资源推荐
资源详情
资源评论
收起资源包目录
毕业课题管理系统.zip (32个子文件)
毕业课题管理系统
src
Delete.java 2KB
StudentMenu.java 2KB
Update.java 4KB
Choices.java 2KB
JDBCUtils.java 883B
Examine.java 2KB
TeacherMenu.java 2KB
AdminMenu.java 2KB
Test.java 154B
SelectAll.java 3KB
Add.java 4KB
Login.java 3KB
.idea
.name 14B
codeStyles
codeStyleConfig.xml 153B
Project.xml 269B
uiDesigner.xml 9KB
workspace.xml 5KB
misc.xml 278B
modules.xml 295B
.gitignore 184B
img
%}Q`MTBJZFI9`GVFL3]T4S1.jpg 5KB
(9NR@%W%8FBI`9V]M~U9_(L.jpg 16KB
F82PTB4V4Z)0KAI@9YD4UJA.jpg 8KB
B`TZLI(JQQ3P{@}RP3V7H79.jpg 5KB
@79S)94YP@V39AF(IW~~6L6.jpg 7KB
17J2OAPCD{95{}4G7L_PY4J.jpg 5KB
_Z2N57IY%~A}C02$RCOHZEK.jpg 7KB
WHXGNTZEM%C@8FRZ)0G8LLE.jpg 15KB
%RURS7FOLL87U{9{FSMN_6S.jpg 14KB
登录的账号密码 157B
毕业课题管理系统.iml 433B
bykt.sql 2KB
共 32 条
- 1
资源评论
- 2301_768320722023-07-05这个资源总结的也太全面了吧,内容详实,对我帮助很大。
茶叶蛋xq
- 粉丝: 1w+
- 资源: 188
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 搜广推推荐系统中传统推荐系统方法思维导图整理-完整版
- 微藻检测19-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 使用AS的自定义功能块与OS之间WINCC自定义功能块图标,自定义功能块面板教程 1.不是采用西门子APL面板实现 2.AS可以采用LAD或者SCL语言生成功能块 3.实现弹窗功能 4.事件可
- 等发达地区的无穷大无穷大无穷大请问
- Python实现常见排序算法详解
- JWaaaaaaaaaaaaaaaaaaaa
- Python复制重复数据工具.exe
- 2024圣诞节海外消费市场趋势及营销策略分析报告
- 基于Java的网上教务评教管理系统的设计与实现.doc
- EventHandlerError解决办法.md
- NotImplementedError.md
- SecurityException(解决方案).md
- IllegalAccessException(解决方案).md
- NameError.md
- NSRunLoopError如何解决.md
- OSError.md
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功