星级用户必看的问题,此问题郁闷小弟很久了,请大师们指条明路,在线的等待,高分想送 思路2好一点,你可以采用JDBC与数据库连接,用Update来更改这些记录,然后刷新或者重绘界面就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义AbstractTalbeModel,其中的方法setValueAt(....),在这重绘表格,并且把数据存到数据库;建议看一下AbstractTableModel,MVC思想 我用第二种方法:我有一笨实现:我使用jdbTable,很简单就可以做到更新。[email protected]如果你想自己做更新过程,我有一源代码。http://www.e-tax.com.cn/bbs/cgi-bin/topic.cgi?forum=38&topic=133要注册。原是csdn上的,但忘记地址了。 上楼大哥给我发到邮箱好吗 [email protected]://www.e-tax.com.cn/bbs/cgi-bin/topic.cgi?forum=38&topic=133这一网址怎么看他要求输密码,但输入密码后进入论坛的首页面呀,哪个是你的程序呀 当然是思路2。jlabel类有update方法,只要把界面上的数据循环更新回去。 import javax.swing.table.*;import java.util.*;import java.sql.*;/** * <p>Title:ResultSetModel</p> * <p>Description: 结果集模型,用于把结果集赋给 jTable</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author 未知 ,Duoshanx 搜集 * @version 1.0 */public class ResultSetModel extends AbstractTableModel { private Vector data = new Vector(50); private Vector title = new Vector(10); public ResultSetModel(ResultSet dbr) throws SQLException { ResultSetMetaData dbrm = dbr.getMetaData(); int totalFields = dbrm.getColumnCount(); for (int field = 1; field <= totalFields; field++) { String fieldName = dbrm.getColumnName(field); title.add(fieldName); } while (dbr.next()) { String[] row = new String[totalFields]; for (int field = 1; field <= totalFields; field++) { row[field - 1] = dbr.getString(field); } data.add(row); } } public int getRowCount() { return data.size(); } public int getColumnCount() { return title.size(); } public Object getValueAt(int row, int column) { if (row >= data.size()) { return null; } if (column >= title.size()) { return null; } String[] r = (String[]) data.get(row); return r[column]; } public String getColumnName(int column) { if (column >= title.size()) { return null; } return (String) title.get(column); }}/////////如果你有jdbTable方面的问题也可以发信给我。 李xx 男 程序员 a部门 现在要想把李xx的部门改为b部门职务从程序员变成专家,用sql实现:update 表 set 部门='b部门',职务='专家' where '李xx' up上楼大哥没明白楼主的意思搂住采用两种思路进行把jtable 中的数据保存到数据库中并且第二种思路是把jtable修改的数据直接保存到数据库,方法是好的只是不知道,用什么方法来取得表中的数据(再好的为修改的数据)再保存到数据库中,要的是简单的代码不管用思路一还是思路二都用到上面你说的sql保存到数据库中的语句:) 难道java论坛中都是来灌水的吗 一个SQL语句就搞定的事情,有必要弄得那么烦吗?最后只是一个显示问题。 小健,你怎么老在这里呀?(灌水中...........)byou 你解决了吗?! 关于JAVASwing编程中的控件问题 JAVA中的路径问题?给讲一下相对路径,当前目录下是什么意思啊, 大家帮忙啊,我怎么通过JS代码来判断一个html:form中一个text是不是为空 新手求助。。看过毕向东的25天基础视频再循序渐进看什么比较好呢 C#转JAVA-up有分! 如何写参数可选的函数 java3d 不能编译! 请问drawString 如何将字符串竖派,而不是横放,谢谢! 请教java线程问题 数据库连结问题,送20分 java web server是什么啊 哪里有的下载 请教jpg格式文件的结构。多谢!
我使用jdbTable,很简单就可以做到更新。
[email protected]如果你想自己做更新过程,我有一源代码。
http://www.e-tax.com.cn/bbs/cgi-bin/topic.cgi?forum=38&topic=133
要注册。
原是csdn上的,但忘记地址了。
这一网址怎么看他要求输密码,但输入密码后进入论坛的首页面呀,哪个是你的程序呀
jlabel类有update方法,只要把界面上的数据循环更新回去。
import java.util.*;
import java.sql.*;
/**
* <p>Title:ResultSetModel</p>
* <p>Description: 结果集模型,用于把结果集赋给 jTable</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author 未知 ,Duoshanx 搜集
* @version 1.0
*/public class ResultSetModel extends AbstractTableModel {
private Vector data = new Vector(50);
private Vector title = new Vector(10); public ResultSetModel(ResultSet dbr) throws SQLException {
ResultSetMetaData dbrm = dbr.getMetaData();
int totalFields = dbrm.getColumnCount(); for (int field = 1; field <= totalFields; field++) {
String fieldName = dbrm.getColumnName(field);
title.add(fieldName);
} while (dbr.next()) {
String[] row = new String[totalFields]; for (int field = 1; field <= totalFields; field++) {
row[field - 1] = dbr.getString(field);
} data.add(row);
}
} public int getRowCount() {
return data.size();
} public int getColumnCount() {
return title.size();
} public Object getValueAt(int row, int column) {
if (row >= data.size()) {
return null;
}
if (column >= title.size()) {
return null;
} String[] r = (String[]) data.get(row);
return r[column];
} public String getColumnName(int column) {
if (column >= title.size()) {
return null;
} return (String) title.get(column);
}
}/////////
如果你有jdbTable方面的问题也可以发信给我。
职务从程序员变成专家,用sql实现:update 表 set 部门='b部门',职务='专家' where '李xx'
上楼大哥没明白楼主的意思
搂住采用两种思路进行把jtable 中的数据保存到数据库中
并且第二种思路是把jtable修改的数据直接保存到数据库,方法是好的只是不知道,用什么方法
来取得表中的数据(再好的为修改的数据)再保存到数据库中,要的是简单的代码
不管用思路一还是思路二都用到上面你说的sql保存到数据库中的语句:)