用jframe给MySQL输入数据_如何从JTextField输入Info到sql数据库?
我建 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数据库?相关推荐
- 对接mysql采集_关于西门子PLC设备数据采集与SQL数据库对接(带边缘计算)的案例...
项目中有两台S7-1500的PLC,需要将其数据通过一个智能网关采集到MySQL数据库 :案例资料包 网关采集多台智能仪表数据到数据库 UPDATE方式案例 首先用数据库工具 然后打开 参数设置完成后 ...
- azure云数据库_如何使用Cloud Shell创建Azure SQL数据库
azure云数据库 介绍 (Introduction) Cloud Shell is a new feature just released on May 2017. It is currently ...
- azure云数据库_使用Azure Active Directory和Azure SQL数据库
azure云数据库 介绍 (Introduction) By default, when someone creates an Azure SQL Server, an Administrator w ...
- jframe和mysql登陆_刚写的一个从数据库读取账户和密码进行登陆的小程序~高手请无~...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impo ...
- 为了适应云数据库mySQL产品_为了适应不同的应用场景,云数据库mysql版提供的产品系列包括哪些...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- java mysql 输入数据库_如何用JAVA录入数据到SQL数据库
Java可以使用e68a8462616964757a686964616f31333361326236JDBC对数据库进行读写.JDBC访问一般分为如下流程: 1.加载JDBC驱动程序: 在连接数据库之 ...
- 中标麒麟mysql 安装_在中标麒麟上安装达梦数据库V8
一.VNC环境 测试机IP:119.96.110.196:5902 VNC密码:dameng123 root账号密码:dameng123 二.中标麒麟操作系统环境配置 2.1 上传达梦数据库安装介质 ...
- 墨者学院mysql注入_【墨者学院】:SQL注入漏洞测试(delete注入)
0x00.题目描述: 背景介绍 最近有人匿名给工程师留言说,感谢他的辛勤付出,把墨者学院建设的这么好,不料激发了工程师对留言板的一波操作,轻松查到了这个人的身份. 实训目标 1.熟练掌握留言板的工作原 ...
- 通达mysql日志在哪里_怎么查看通达OA的my sql数据库名
匿名用户 1级 2016-12-07 回答 在使用通达OA系统时很多用户需要借助Mysql网页式管理工具进入后台数据库去查看数据,进行一些相应的操作.但是大多数时候用户安装完该工具后都是直接进入后台数 ...
最新文章
- sass @function,@for,@mixin 的应用
- Java设计模式圣经连载(05)-代理模式
- C语言fputs()函数(把字符串写入到指定的流 stream (文件指针)中)
- C++ deque方法
- android jni jbyteArray转char*
- Asp.Net Core + Docker 搭建
- 实时监控后台数据 vue_实时数据监控,快速掌握B站爆款视频热度走向
- MySQL优化常见Extra分析——慢查询优化
- python中startout是什么意思_Python socket.timeout方法代碼示例
- eigrp 扩散算法_EIGRP扩散更新算法-FC规则
- nagios 流量监控和报警的shell脚本
- printf是如何实现变长参数的
- C++#ifndef/#define/#endif的用法
- 实验六 教务管理数据库的设计
- 进制之间的转换(史上最全自己纯手工总结)
- 使用百度OCR做答题软件辅助
- Python学习心得体会
- 如何使用微软提供的TCHAR.H头文件
- C++笔记(《C++新经典》)
- Linux下Bluetooth编程
热门文章
- thinkphp5 图片压缩旋转_有非常多的图片,该怎么制作PPT?
- python就业前景不好_python哪个方向容易就业
- eclipse无线循环输出时,怎样关闭
- python画3d图-Python绘制3D图形
- python课程网课-有没有简单易懂的入门级Python辅导书或网络课程?
- python中文版免费下载-PYTHON自然语言处理(中文最新完整版)pdf下载
- python自学看什么书-python自学看什么书
- python有什么用-python都可以做什么用
- python自动化测试-Python自动化测试如何自动生成测试用例?
- 免费python自学攻略-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!