我看到的例子都是从数据库读取数据 之后显示在jtable中 请问如何实现将数据输入到jtable中然后存入数据库啊?
这样JTable就可以成为我输入数据信息的表格了 求助各位了!
这样JTable就可以成为我输入数据信息的表格了 求助各位了!
解决方案 »
- 发送SOAPMessage报错,请高手帮忙看看是什么原因?
- 求一个能在java上运行的对XML加密并能够解密的程序?急!
- 一个似乎是很简单的问题!麻烦大家来看一下.
- 求Java2从入门到精通(J2SE1.4版)配套光盘 [急急]
- 正则表达该怎么写,100分
- 新手请教求最大公约数和最小公倍数怎么求?
- 很迷惘,请推荐一些好的书籍,谢谢
- 请问如何用Jet把java的application编译成.exe文件后,拷贝到任何机子都可以运行,我的怎么说没有装jet,难道每台运行程序的机子都需要装J
- 这是一个广告!
- JAVA 多线程 模拟多窗口售票
- import com.opensymphony.xwork2.ActionSupport;出错
- junit几个方法的运行先后顺序
给JTable中添加事件,一旦有数据录入就对数据模型进行修改...
然后把数据模型中的数据插入到数据库就行了
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()))来获取 值 然后写入到数据库
我用的是rcptableviewer
怎么实现这个功能?
要初始化数据吗?
http://p.blog.csdn.net/images/p_blog_csdn_net/liujinfengliuyi/401023/o_%e6%9c%aa%e5%91%bd%e5%90%8d.jpg
这种效果可以不啊
可以在GUI 这里去问问
谢了