我看到的例子都是从数据库读取数据 之后显示在jtable中 请问如何实现将数据输入到jtable中然后存入数据库啊?
这样JTable就可以成为我输入数据信息的表格了 求助各位了!
 

解决方案 »

  1.   

    创建JTable的时候 都有一个数据模型..
       给JTable中添加事件,一旦有数据录入就对数据模型进行修改...
    然后把数据模型中的数据插入到数据库就行了 
      

  2.   

    我给你点代码 你看看
    class table extends  AbstractTableModel
    {
           Vector v_1,v_2,v_3;
           Statement st;
           ResultSet rs;
           public table()
           {
           v_1=new Vector();
       v_2=new Vector();
           v_2.add("商品编号");
           v_2.add("商品名称"); 
           v_2.add("商品单价/元");
           v_2.add("商品库存量/朵");
           v_2.add("商品在线量/朵");
           v_2.add("商品介绍");
          try
          {
            
            st=new Databasedel().deal();
            rs=st.executeQuery("SELECT * FROM goodinformation");
            while(rs.next())
            {
             v_3 = new Vector();
             v_3.add(rs.getInt("ID"));
             v_3.add(rs.getString("NAME"));
             v_3.add(rs.getInt("PRICE"));
             v_3.add(rs.getInt("TOTAL"));
             v_3.add(rs.getInt("AVAILABLE"));
             v_3.add(rs.getString("INTRODUCTION"));
             v_1.add(v_3);
            }
          }catch(Exception ex){ex.printStackTrace();}
          }
           public int getRowCount()
       {
        return v_1.size();
       }
           public int getColumnCount()
           {
            return v_2.size();
           }
           public String getColumnName(int col)//有这个函数才可以正确显示表头 
          {
               return (String)v_2.get(col);
          }
           public Object getValueAt(int row, int column)
           {
            return (((Vector)v_1.get(row)).get(column));
           } }
    要插入数据库的时候 可以在jtable上增加一个鼠标事件
    MouseListener
    然后 当点击的时候通过jtable.getValueAt(jtable.getSelectedRow()))来获取 值 然后写入到数据库
      

  3.   

    多谢liujinfengliuyi 的回帖,让我有了很大的收获!!!不好意思,可用分实在太少了。
      

  4.   

    我也需要这个功能啊
    我用的是rcptableviewer
    怎么实现这个功能?
    要初始化数据吗?
      

  5.   

    你说的那样 就已经吧思路说出来了  只是打戴安来实现它了 
    http://p.blog.csdn.net/images/p_blog_csdn_net/liujinfengliuyi/401023/o_%e6%9c%aa%e5%91%bd%e5%90%8d.jpg
    这种效果可以不啊
      

  6.   

    不好意思哈 我也不会 没有用过 我只知道很少的东东
    可以在GUI 这里去问问
      

  7.   

    请问楼主,如果把数据库的数据,放在jtable中?能否给个完整的例子!!!!!!!!!!!!!
    谢了