【发布时间】:2012-11-03 15:47:06
【问题描述】:
假设我们有一个名为FrmRegistration 的JFrame。它的功能是将数据插入一个名为records的表中。
MySQL 的命令 desc records 会产生以下结果:
+-----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| id | varchar(7) | NO | PRI | | |
| name | varchar(100) | NO | | NULL | |
| birthday | date | NO | | NULL | |
+-----------+--------------+------+-----+---------+-------+
在FrmRegistration 中有一个用于生日输入的JFormattedTextField,我们称之为ftfBirthday。在 Netbeans 中,我们通过右键单击组件并转到属性 -> 代码选项卡 -> 变量名来将名称放入组件中。或右键单击 -> 自定义代码 -> 重命名...按钮。
右键单击该字段并转到“属性”,然后在 FormatterFactory 中单击“...”按钮。使用以下命令创建自定义字段:####/##/##
使用 JFormattedTextField 的原因是用户不会因为输入斜线而浪费时间。它们会自动出现。
FrmRegistration 中一个名为 Insert 的按钮的源代码应该做什么?
【问题讨论】:
标签: java mysql date prepared-statement string-to-datetime