在 swing 中向现有 Table 添加一列
add a column to an existing Table in swing
我正在开发一个 swing 应用程序,我可以在其中使用 rs2xml.jar.
从数据库中获取数据并将其显示在 table 中
这是我的代码:
package swing_demo_app;
//import in.teamnet.utils.DbUtils;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import net.proteanit.sql.DbUtils;
/**
*
* @author ankitparmar
*/
public class NewTable extends javax.swing.JFrame {
/**
* Creates new form NewTable
*/
Connection conn=null;
ResultSet rs=null;
PreparedStatement pre=null;
public NewTable() {
initComponents();
conn=DBEngine.getConnection();
update_table();
}
private void update_table(){
try {
String sql="SELECT * FROM ierm.wcmap";
pre=conn.prepareStatement(sql);
rs=pre.executeQuery();
Table.setModel(DbUtils.resultSetToTableModel(rs));
Table.setRowSelectionAllowed(false);
} catch (Exception e) {
e.printStackTrace();
}
}
现在,我需要在现有 table 中添加一列。
任何人都可以指出我正确的方向吗?
我猜
Table
是一个 JTable
DbUtils.resultSetToTableModel(rs)
return 一个 TableModel
或类似的。
获取数据库的型号,但不要添加到table
DefaultTableModel tableModel = DbUtils.resultSetToTableModel(rs);
向table添加一个新列
tableModel.addColumn(newColumnName);
并将模型设置为table
jTable.setModel(tableModel);
我正在开发一个 swing 应用程序,我可以在其中使用 rs2xml.jar.
从数据库中获取数据并将其显示在 table 中这是我的代码:
package swing_demo_app;
//import in.teamnet.utils.DbUtils;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import net.proteanit.sql.DbUtils;
/**
*
* @author ankitparmar
*/
public class NewTable extends javax.swing.JFrame {
/**
* Creates new form NewTable
*/
Connection conn=null;
ResultSet rs=null;
PreparedStatement pre=null;
public NewTable() {
initComponents();
conn=DBEngine.getConnection();
update_table();
}
private void update_table(){
try {
String sql="SELECT * FROM ierm.wcmap";
pre=conn.prepareStatement(sql);
rs=pre.executeQuery();
Table.setModel(DbUtils.resultSetToTableModel(rs));
Table.setRowSelectionAllowed(false);
} catch (Exception e) {
e.printStackTrace();
}
}
现在,我需要在现有 table 中添加一列。 任何人都可以指出我正确的方向吗?
我猜
Table
是一个JTable
DbUtils.resultSetToTableModel(rs)
return 一个TableModel
或类似的。
获取数据库的型号,但不要添加到table
DefaultTableModel tableModel = DbUtils.resultSetToTableModel(rs);
向table添加一个新列
tableModel.addColumn(newColumnName);
并将模型设置为table
jTable.setModel(tableModel);