Java 查询数据库,如何将查询的结果在JTable中显示(详细) 用的是JTable(Vector rowData, Vector name)

如题所述

查询数据库的,返回的是一行一行的数据,举个例子:

id name sex

1 张三 男
2 李四 男

在读取数据库记录的时候:

Vector<Vector<Ojbect>> data = new Vector<Vector<Object>>();
while(rs.next())
{
Vector<Object> row = new Vector<Object>(); //一行数据
row.add(rs.getInt("id"));
row.add(rs.getString("name"));
row.add(rs.getString("sex"));

data.add(row); //添加一行数据
}

JTable.setModel(new DefaultTableModel(data,name));
温馨提示:内容为网友见解,仅供参考
无其他回答

用java如何将查询的结果在table中显示
使用类JTable显示数据之前,必须根据情况生成定制模型、单元绘制器或单元编辑器。类AbstractListModel用来定制用户自己的数据模型,这个类在后面要介绍。TableCellRenderer接口用来定制单元绘制器,TableCellEditor接口用来定制单元编辑器,这两个接口主要用于颜色对象的处理上,在示例中没有用到,不做过多说明。...

怎样用Java实现将在数据库中查询到的数据显示在表格中
private JTable table;private JProgressBar bar;private JScrollPane scrollpane;private JPanel panel;public Test(){ button1=new JButton("演示1");button2=new JButton("演示2");button3=new JButton("清空");panel=new JPanel();bar=new JProgressBar(0,100);String[] colnames={"数据一",...

java 的 JTable,怎么把数据库查询的内容显示在表格上?
public class BookModel extends AbstractTableModel{ Vector rowData=null; Vector columnNames=null; public BookModel(){ rowData=new Vector(); columnNames=new Vector(); columnNames.add("馆藏书号"); columnNames.add("书名"); columnNames.add("作者"); column...

java中怎么把数据库中数据查询出来在窗体中显示
给你个思路,可以先将数据存放在一个集合里面。因为集合是不必定义长度的。然后在根据集合长度来定义OBJ数组。给你贴段代码。希望对你有帮助。public static Object[][] slectAll(String SQL){ Object[][] obj2 = null;ArrayList arr = new ArrayList();Connection conn = DBAccess.getConn();Strin...

Java 如何在Jtable里加入数据
JTablt table = new JTable(model); \/\/ 用数据模型创建JTable,JTable会自动监听到数据模型中的数据改变并显示出来 JScrollPane jsp = new JScrollPane(table); \/\/ 用列表创建可滚动的Panel,把这个Panel添加到窗口中 Vector row = new Vector(); \/\/ 数据行向量,使用它的add()添加元素,比如整数...

JAVA怎么将数据库中的表显示在窗体的JTABLE
JTable jTable=new JTable();jTable.setModel(model);try { Statement st=conn.createStatement();String sql="select * from user";\/\/假设要读的数据库表为user ResultSet results=st.executeQuery(sql);ResultSetMetaData metaData=results.getMetaData();String[] headerData=new String[metaData....

JAVA点击Jtable表格如何将点击的那一行数据分别输出出来
JTabel 获取表格中选中的数据, 那么有可以考虑使用下面两种方法来实现 方法一:ListSelectionListener 来获取用户在表格里选中的数据是最方便和最优的.因为: 支持单选, 也支持多行, 支持键盘上下移动进行选择 方法二: MouseListener 当鼠标点击某行数据后,输出该数据 ,可以实现 不推荐使用MouseListener来获取...

java swing jtable 不能显示 这是关于jtable的一个程序,但是查询数据...
比如:JPanel p=getContentPane();设置p的布局。当然BorderLayout比如合适 。jTable放在center,JTableHeader h= jTable.getTableHeader();h可以放在上面。这样就可以显示了,scroller也可以用,放在center再放jTable就行了。另外当你修改了jtable的内容时,最好能调用一下updateUI方法。

java中jatable连接数据库步骤及其获取数据方法
\/\/ 将查询获得的记录数据,转换成适合生成JTable的数据形式 Object[][] info = new Object[count][4];count = 0;while(rs.next()){ info[count][0] = Integer.valueOf( rs.getInt("id"));info[count][1] = rs.getString("name");info[count][2] = Integer.valueOf( rs.getInt(...

java,Swing,JTable,如何实现带竖标题的表格
记得因为第一列在 JTable 看来是数据,当在我们概念上看来不是数据,因此我们需要注意列号偏移了一位,比如我们在 Vector [ Vector] 这个二组的数组中用 0 列表示第一列,从#1列开始才是数据。看看我写的一个 MyCellRenderer,它添加一个分隔符在其中,可以拖动,只是这个 UI 难看了点。package ...

相似回答