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

解决方案 »

  1.   

    我好久没有用SWING写代码了,大体意思就是用函数监听器触发函数,调用SQL语句操作数据库数据。代码还是自己写比较好,可以锻炼锻炼。
      

  2.   

    ps:frankspy(跑)能找到代码给偶参考一下吗?
    谢谢!
    自已顶一下
      

  3.   

    很简单啊。
    界面的话增删改的功能JTable已经有了
    如果做下改的功能 可以重写JTable的setValueAt方法
    (别忘记super.setValueAt()把值添上)至于数据存储和更改表结构,
    就是复杂sql(比如关联表) 和带参数的存储过程麻烦点
    最后就是考虑不同的数据库
    比如db2不能更改字段长度什么的。
      

  4.   

    哦 忘记了 数据库中2进制的类型多注意下(blob,clob...)
    最好是先删除了再增加
      

  5.   

    这个涉及的代码比较分散不好说,删改的基本功能你可以直接在jtable中实现  
    比如删除大概意思就是
    deleteRow(r);
    r--;
    就可以实现,或者不--直接调用刷新一下也可以 看你要做成什么样的了
    更新也是一样
    updateRow();
    new (table);
    代码都不是很复杂的 你再考虑下吧  这块 就是要四处加代码  哪加的都不多  还真不好写
      

  6.   

    二进制数据的表应该就不会用jtable了  毕竟表格显示那种东西的可能不大
      

  7.   

    注意用的方法updateRow()api中的说明是修改地层数据库信息  如信息不存在则返回SQLEXCEPTION 别的一样 多看api有好处
      

  8.   

    建意先getModel得到一个JTableModel用它实现增删吧
      

  9.   

    ps:xunmi12()updateRow()是哪个类的方法?
    还是自已定义的方法?还有上面的deleteRow(r)方法。