1 回答
TA贡献1895条经验 获得超7个赞
首先,当我尝试将 20020202 放入该字段时,发生了关于意外数据类型的错误。但是,我不知道如何将数字更改为“日期”
将字符串日期解析为年、月和日值。然后你可以创建一个Calendar 对象:
Calendar date = new Calendar(...);
拥有 Calendar 对象后,您可以使用以下方法创建 SQLDate:
Date sqlDate = new Date( date.getTimeInMillis() );
请注意,您应该使用 java.sql.Date 类,而不是 java.util.Date 类。
表没有出现。
该表未显示,因为创建模型时列是空的。获得有效数据后,您需要创建模型。
所以代码应该是这样的:
//DefaultTableModel model = new DefaultTableModel(data, columnNames);
//JTable table1 = new JTable(model);
JTable table1 = new JTable(); // create empty table to add to scroll pane
然后从 ResultSet 获取数据后,您可以创建模型并将其分配给表:
resultSet.close();
statement.close();
DefaultTableModel model = new DefaultTableModel(data, columnNames);
table1.setModel( model );
添加回答
举报