我建 table . 我想从活动窗口添加数据 . 但是a.getTabNum()和其他返回的vatiables的值为 null 这是我的代码:

JButton add = new JButton();

add.setText("+");

add.setHorizontalAlignment(SwingConstants.TRAILING);

panel.add(add);

//When user clicks he can add new employee

add.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent event) {

AddEmp a = new AddEmp();

a.setSize(400,140);

a.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

a.setVisible(true);

String post = a.getPost();

String nameSurname = a.getNameSurname();

String tabNum= a.getTabNum();

Connection connect = null;

PreparedStatement statement1 = null;

try {

connect = DriverManager

.getConnection("jdbc:mysql://localhost/tabel?user=root&password=4499669");

statement1 = connect

.prepareStatement("insert into employee(tab_num, name_surname, position, id_dept) values(?, ?, ?, ?)");

int a1= Integer.parseInt(tabNum);

statement1.setInt(1, a1);

statement1.setString(2,nameSurname);

statement1.setString(3, post);

statement1.setInt(4, num);

statement1.executeUpdate();

// / List of departments

//

} catch (Exception ex) {

ex.printStackTrace();

} finally {

try {

connect.close();

} catch (SQLException e1) {

e1.printStackTrace();

}

}

}

});

这里是ma AddEmp类:`public class AddEmp extends JFrame {private static final long serialVersionUID = 1L; JTextField a = new JTextField(30); JTextField b = new JTextField(27); JTextField c = new JTextField(23); AddEmp self = this; JLabel a1 =新JLabel(“Ф.И.О”); JLabel b1 =新JLabel(“Должность”); JLabel c1 =新JLabel(“Табельныйномер”); JButton o = new JButton(“OK”);

public AddEmp(){

super("Добавление сотрудника");

setResizable(false);

JPanel p = new JPanel();

p.add(a1);

p.add(a);

p.add(b1);

p.add(b);

p.add(c1);

p.add(c);

o.setHorizontalAlignment(SwingConstants.RIGHT);

p.add(o);

getContentPane().add(p, BorderLayout.CENTER);

o.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

try{

JOptionPane.showMessageDialog(null, "Сотрудник добавлен");

self.setVisible(false);

self.dispose();

}catch(Exception e){

e.printStackTrace();

}

}

});

}

public String getPost() {

return b.getText();

}

public String getNameSurname() {

return a.getText();

}

public String getTabNum() {

return c.getText();

}

}`

用jframe给MySQL输入数据_如何从JTextField输入Info到sql数据库?相关推荐

  1. 对接mysql采集_关于西门子PLC设备数据采集与SQL数据库对接(带边缘计算)的案例...

    项目中有两台S7-1500的PLC,需要将其数据通过一个智能网关采集到MySQL数据库 :案例资料包 网关采集多台智能仪表数据到数据库 UPDATE方式案例 首先用数据库工具 然后打开 参数设置完成后 ...

  2. azure云数据库_如何使用Cloud Shell创建Azure SQL数据库

    azure云数据库 介绍 (Introduction) Cloud Shell is a new feature just released on May 2017. It is currently ...

  3. azure云数据库_使用Azure Active Directory和Azure SQL数据库

    azure云数据库 介绍 (Introduction) By default, when someone creates an Azure SQL Server, an Administrator w ...

  4. jframe和mysql登陆_刚写的一个从数据库读取账户和密码进行登陆的小程序~高手请无~...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impo ...

  5. 为了适应云数据库mySQL产品_为了适应不同的应用场景,云数据库mysql版提供的产品系列包括哪些...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. java mysql 输入数据库_如何用JAVA录入数据到SQL数据库

    Java可以使用e68a8462616964757a686964616f31333361326236JDBC对数据库进行读写.JDBC访问一般分为如下流程: 1.加载JDBC驱动程序: 在连接数据库之 ...

  7. 中标麒麟mysql 安装_在中标麒麟上安装达梦数据库V8

    一.VNC环境 测试机IP:119.96.110.196:5902 VNC密码:dameng123 root账号密码:dameng123 二.中标麒麟操作系统环境配置 2.1 上传达梦数据库安装介质 ...

  8. 墨者学院mysql注入_【墨者学院】:SQL注入漏洞测试(delete注入)

    0x00.题目描述: 背景介绍 最近有人匿名给工程师留言说,感谢他的辛勤付出,把墨者学院建设的这么好,不料激发了工程师对留言板的一波操作,轻松查到了这个人的身份. 实训目标 1.熟练掌握留言板的工作原 ...

  9. 通达mysql日志在哪里_怎么查看通达OA的my sql数据库名

    匿名用户 1级 2016-12-07 回答 在使用通达OA系统时很多用户需要借助Mysql网页式管理工具进入后台数据库去查看数据,进行一些相应的操作.但是大多数时候用户安装完该工具后都是直接进入后台数 ...

最新文章

  1. sass @function,@for,@mixin 的应用
  2. Java设计模式圣经连载(05)-代理模式
  3. C语言fputs()函数(把字符串写入到指定的流 stream (文件指针)中)
  4. C++ deque方法
  5. android jni jbyteArray转char*
  6. Asp.Net Core + Docker 搭建
  7. 实时监控后台数据 vue_实时数据监控,快速掌握B站爆款视频热度走向
  8. MySQL优化常见Extra分析——慢查询优化
  9. python中startout是什么意思_Python socket.timeout方法代碼示例
  10. eigrp 扩散算法_EIGRP扩散更新算法-FC规则
  11. nagios 流量监控和报警的shell脚本
  12. printf是如何实现变长参数的
  13. C++#ifndef/#define/#endif的用法
  14. 实验六 教务管理数据库的设计
  15. 进制之间的转换(史上最全自己纯手工总结)
  16. 使用百度OCR做答题软件辅助
  17. Python学习心得体会
  18. 如何使用微软提供的TCHAR.H头文件
  19. C++笔记(《C++新经典》)
  20. Linux下Bluetooth编程

热门文章

  1. thinkphp5 图片压缩旋转_有非常多的图片,该怎么制作PPT?
  2. python就业前景不好_python哪个方向容易就业
  3. eclipse无线循环输出时,怎样关闭
  4. python画3d图-Python绘制3D图形
  5. python课程网课-有没有简单易懂的入门级Python辅导书或网络课程?
  6. python中文版免费下载-PYTHON自然语言处理(中文最新完整版)pdf下载
  7. python自学看什么书-python自学看什么书
  8. python有什么用-python都可以做什么用
  9. python自动化测试-Python自动化测试如何自动生成测试用例?
  10. 免费python自学攻略-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!