日期:2014-05-20  浏览次数:20722 次

多个JTextField批量更新数据库问题
我写了几十个JTextField,然后在连接数据库时有点问题,怎么去让JTextField的内容去更新数据库呢?我现在写的是一修改一个JTextField ,然后全去更新了,而且都是这个文本框的内容,真郁闷 大家帮帮忙

------解决方案--------------------
在JTextField增加失去焦点的侦听。好像叫什么MouseLost的侦听。在侦听出发时写你的Update语句就Ok了
------解决方案--------------------
当然是每个JTextField都加上侦听了。
你不会还是手写这些JTextField吧。
windowsbuilder的可视化Eclipse插件会帮助你解决这个问题
------解决方案--------------------
这是不同的思路。一个是是以数据为前提的,就是之前你的每个TextField失去焦点的时候保存数据。这样做的好处是出现突发事件,比如断电,突然down机等事件的时候用户填写的数据基本上已经保存到数据库中了。坏处也是显而易见的,那就是频繁的对数据库的操作(update)。

另外一种做法就是不侦听TextField。只侦听提交按钮事件。只有提交按钮点下的时候才更新数据库。好出是减少对数据库的操作。坏处就是突发事件的时候用户填写的那些数据还需要再从新填写一遍。
------解决方案--------------------
也没有什么特别好的方法。就只能是吧TextField的名字起成和数据库中字段一样。
然后调用Bean中的Setter方法把TextField的值设置进去。最后保存到数据库。