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

在JTable中实现数据库增删查改
现在懂得了一些java连接数据库的四种基本功能增删查改,但是只能实现很简单的一些界面操作。如一个JFrame中实现一个功能。
我想问一下就是:
比如说把查询中的数据显示在一个JTable组件中,如何在这张表中直接点击实现增删改的功能?
有代码的帮忙贴段代码上来参考一下,谢谢了!

------解决方案--------------------
很简单啊。
界面的话增删改的功能JTable已经有了
如果做下改的功能 可以重写JTable的setValueAt方法
(别忘记super.setValueAt()把值添上。。。)

至于数据存储和更改表结构,
就是复杂sql(比如关联表) 和带参数的存储过程麻烦点
最后就是考虑不同的数据库
比如db2不能更改字段长度什么的。
------解决方案--------------------
哦 忘记了 数据库中2进制的类型多注意下(blob,clob...)
最好是先删除了再增加
------解决方案--------------------
注意用的方法updateRow()api中的说明是修改地层数据库信息 如信息不存在则返回SQLEXCEPTION 别的一样 多看api有好处
------解决方案--------------------
建意先getModel得到一个JTableModel用它实现增删吧