在JTable中实现数据库增删查改 现在懂得了一些java连接数据库的四种基本功能增删查改,但是只能实现很简单的一些界面操作。如一个JFrame中实现一个功能。我想问一下就是:比如说把查询中的数据显示在一个JTable组件中,如何在这张表中直接点击实现增删改的功能?有代码的帮忙贴段代码上来参考一下,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我好久没有用SWING写代码了,大体意思就是用函数监听器触发函数,调用SQL语句操作数据库数据。代码还是自己写比较好,可以锻炼锻炼。 ps:frankspy(跑)能找到代码给偶参考一下吗?谢谢!自已顶一下 很简单啊。界面的话增删改的功能JTable已经有了如果做下改的功能 可以重写JTable的setValueAt方法(别忘记super.setValueAt()把值添上)至于数据存储和更改表结构,就是复杂sql(比如关联表) 和带参数的存储过程麻烦点最后就是考虑不同的数据库比如db2不能更改字段长度什么的。 哦 忘记了 数据库中2进制的类型多注意下(blob,clob...)最好是先删除了再增加 这个涉及的代码比较分散不好说,删改的基本功能你可以直接在jtable中实现 比如删除大概意思就是deleteRow(r);r--;就可以实现,或者不--直接调用刷新一下也可以 看你要做成什么样的了更新也是一样updateRow();new (table);代码都不是很复杂的 你再考虑下吧 这块 就是要四处加代码 哪加的都不多 还真不好写 二进制数据的表应该就不会用jtable了 毕竟表格显示那种东西的可能不大 注意用的方法updateRow()api中的说明是修改地层数据库信息 如信息不存在则返回SQLEXCEPTION 别的一样 多看api有好处 建意先getModel得到一个JTableModel用它实现增删吧 ps:xunmi12()updateRow()是哪个类的方法?还是自已定义的方法?还有上面的deleteRow(r)方法。 线程高手进 帮个小忙 谁有JasperReports没有??? 小白问题:知道ip和端口,怎么创建一个socket? 帮我看一下下面创建jdbc连接怎么会出错 利用javax.xml.transform.*;transform xml时候的xsl:output@encoding问题 有什么好的开源的画图表的程序??? if ( (y++>2) && (y++<2) | (y++>2)) & ++ 的问题? java程序发布时sqlite数据库打包问题 动态建表, 查询!!!!!! SplitPane设置左右大小问题 JDOM帮助
谢谢!
自已顶一下
界面的话增删改的功能JTable已经有了
如果做下改的功能 可以重写JTable的setValueAt方法
(别忘记super.setValueAt()把值添上)至于数据存储和更改表结构,
就是复杂sql(比如关联表) 和带参数的存储过程麻烦点
最后就是考虑不同的数据库
比如db2不能更改字段长度什么的。
最好是先删除了再增加
比如删除大概意思就是
deleteRow(r);
r--;
就可以实现,或者不--直接调用刷新一下也可以 看你要做成什么样的了
更新也是一样
updateRow();
new (table);
代码都不是很复杂的 你再考虑下吧 这块 就是要四处加代码 哪加的都不多 还真不好写
还是自已定义的方法?还有上面的deleteRow(r)方法。