import javax.swing.*;
import java.awt.*;
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.setLayout(null);//设置布局方式为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 jPanel0 = new JPanel();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
JPanel jPanel4 = new JPanel();
JPanel jPanel5 = 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, 40, 450, 50);
jPanel1.setBounds(0, 110, 450, 50);
jPanel2.setBounds(0, 180, 450, 50);
jPanel3.setBounds(0, 250, 450, 50);
jPanel4.setBounds(0, 320, 450, 50);
jPanel5.setBounds(0, 390, 450, 50);
jPanel0.setBounds(0, 460, 450, 50);
//设置字体大小
jLabel.setFont(new Font("微软雅黑", Font.PLAIN, 20));
jLabel1.setFont(new Font("微软雅黑", Font.PLAIN, 20));
jLabel2.setFont(new Font("微软雅黑", Font.PLAIN, 20));
jLabel3.setFont(new Font("微软雅黑", Font.PLAIN, 20));
jLabel4.setFont(new Font("微软雅黑", Font.PLAIN, 20));
jLabel5.setFont(new Font("微软雅黑", Font.PLAIN, 20));
jb1.setFont(new Font("微软雅黑", Font.PLAIN, 20));
//将面板添加到窗口中
this.add(jPanel);
this.add(jPanel1);
this.add(jPanel2);
this.add(jPanel3);
this.add(jPanel4);
this.add(jPanel5);
this.add(jPanel0);
//设置界面可见
this.setVisible(true);
// 设置选项对话框中的消息字体
UIManager.put("OptionPane.messageFont", new Font("微软雅黑", Font.PLAIN, 15));
// 添加一个动作监听器到jb1组件(可能是按钮或其他可触发动作的组件)
jb1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 注册驱动并使用驱动连接数据库
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
// 获取数据库连接
con = JDBCUtils.getConnection();
// 定义SQL插入语句
String sql = "insert into produce values(?,?,?,?,?)";
// 准备SQL语句并设置参数
stmt = con.prepareStatement(sql);
stmt.setString(1, field1.getText()); // 设置第一个参数为field1的文本值
stmt.setString(2, field2.getText()); // 设置第二个参数为field2的文本值
stmt.setString(3, field3.getText()); // 设置第三个参数为field3的文本值
stmt.setString(4, field4.getText()); // 设置第四个参数为field4的文本值
stmt.setString(5, field5.getText()); // 设置第五个参数为field5的文本值
// 执行SQL语句
stmt.execute();
// 显示成功消息对话框
JOptionPane.showMessageDialog(null, "录入成功!");
} catch (Exception e2) {
// 捕获并打印异常信息
e2.printStackTrace();
} finally {
try {
// 关闭结果集、预处理语句和连接
JDBCUtils.close(rs, stmt, con);
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
农产品管理系统【GUI/Swing+MySQL】(Java课设)
共51个文件
class:21个
xml:10个
java:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 176 浏览量
2024-03-26
16:02:27
上传
评论
收藏 203KB ZIP 举报
温馨提示
运行效果展示地址:https://saodai.blog.csdn.net/article/details/137041337 部署教程地址:https://blog.csdn.net/qq_50954361/article/details/129525252?spm=1001.2014.3001.5502 购买后有三天售后服务!!!购买前先看运行效果展示!!!以下还有内容要展开才可以看到~ 每个付费系统资源压缩包都包含源代码+数据库脚本sql!!! 这些系统是我接单的时候留下的源码,现在挂在CSDN的付费资源上作为一个睡后收益!这些系统都是可以正常运行的!因为这些系统之前都交付给顾客了!顾客们也都跑起来了! 无论是用IDEA还是用eclipse跑都是可以跑起来的!只需要根据我写的部署教程即可在自己的电脑上把系统运行起来! 我接单开发的系统的界面风格都是最原始的!也就是没有去美化!因为这样更符合顾客的水平!做太好太漂亮老师会怀疑甚至挂科!这就得不偿失了! 据我接单的经验,通常这样的系统对于过Java课设来说是完全够了!
资源推荐
资源详情
资源评论
收起资源包目录
农产品管理系统.zip (51个子文件)
农产品管理系统
sql
rcpxt.sql 2KB
src
Delete.java 3KB
SelectByName.java 3KB
Update.java 5KB
SelectById.java 3KB
SelectByAddress.java 3KB
JDBCUtils.java 2KB
Start.java 677B
AdminMain.java 3KB
Add.java 5KB
out
production
农产品管理系统
Delete$1.class 2KB
AdminMain$5.class 629B
JDBCUtils.class 1KB
SelectByName$1.class 2KB
SelectById.class 2KB
Start.class 1KB
AdminMain$1.class 620B
SelectById$1.class 2KB
SelectByName.class 2KB
AdminMain.class 2KB
SelectByAddress$1.class 2KB
Update$1.class 2KB
Update.class 3KB
AdminMain$2.class 623B
AdminMain$6.class 632B
SelectByAddress.class 2KB
Delete.class 2KB
AdminMain$3.class 623B
Add.class 3KB
AdminMain$4.class 627B
Add$1.class 2KB
.idea
codeStyles
codeStyleConfig.xml 153B
Project.xml 269B
uiDesigner.xml 9KB
artifacts
_jar.xml 462B
smartfox_info.xml 193B
libraries
mysql_connector_java_8_0_29.xml 266B
workspace.xml 9KB
misc.xml 278B
inspectionProfiles
Project_Default.xml 9KB
modules.xml 289B
.gitignore 184B
img
{)RI6WPP)P7K}N7G@KE[%XY.png 14KB
SM`1_V)J`JL]B7R%C60GNYS.png 11KB
RTS)$OQ_N`3)_2KNYV06J1T.png 13KB
E1}E2~X5DZN65I0AVF~1K}F.png 23KB
5L{(K}GEEIFMFX$RRRPWCLQ.png 13KB
_N8HN3}0KX0`95]CTZM7RMQ.png 13KB
EA33CE1(C)(VR%Q6GAKC)9O.png 34KB
2~UB}C}D4@N7KKYSQQY)7YO.png 33KB
农产品管理系统.iml 717B
共 51 条
- 1
资源评论
骚戴
- 粉丝: 1w+
- 资源: 144
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功