【发布时间】:2014-03-06 23:48:26
【问题描述】:
public static DefaultTableModel localQuery(String searchTerm){
List<String[]> result = new ArrayList<String[]>();
String[] rowResult = new String[7];
Vector<String[]> rows = new Vector<String[]>();
Vector<String> columnNames = new Vector<String>();
Statement stmt = null;
try {
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(searchTerm);
while(rs.next()){
rowResult = new String[13];
String currentId= rs.getString("CurrentId");
String manufacturer = rs.getString("Constructor");
String type = rs.getString("ACType");
String series = rs.getString("Series");
String index = rs.getString("KeyNo");
String operator = rs.getString("Operator");
String baseCountry = rs.getString("Home_Country");
String baseAirport = rs.getString("Home_Airfield");
String cn = rs.getString("Con");
String lineNo = rs.getString("LineNum");
String hex = rs.getString("Hexcode");
String selcal=rs.getString("Selcal");
String acName = rs.getString("ACName");
rowResult[0] = (currentId);
rowResult[1] = (manufacturer);
rowResult[2] = (type);
rowResult[3] = (series);
rowResult[4] = (operator);
rowResult[5] = (baseCountry);
rowResult[6] = (baseAirport);
rowResult[7] = (cn);
rowResult[8] = (lineNo);
rowResult[9] = (hex);
rowResult[10] = (selcal);
rowResult[11] = (acName);
rowResult[12]= (index);
result.add(rowResult);
}
columnNames.add("Reg.");
columnNames.add("Manufacturer");
columnNames.add("Type");
columnNames.add("Series");
columnNames.add("Operator");
columnNames.add("Home Country");
columnNames.add("Home Airfield");
columnNames.add("C/N");
columnNames.add("Line #");
columnNames.add("Hex");
columnNames.add("Selcal");
columnNames.add("Aircraft Name");
columnNames.add("");
rs.close();
stmt.close();
//Convert from List<String[]> to a suitable vector for resultTable... Help!!!
DefaultTableModel resultTable = new DefaultTableModel(rows, columnNames);
return resultTable;
}
嗨!我正在尝试使用此方法返回一个 DefaultTableModel 以在 JTable 上使用。我正在努力将从数据库中提取的数据格式化为模型友好的格式。放轻松,这是我进行任何类型编程的第三天!
提前致谢:)
【问题讨论】:
标签: java arrays swing vector defaulttablemodel