我想存儲使用的方法的SQL列到array
在java
存儲一個SQL列到Java數組
我的代碼:
public static String[] getAirports() {
String airport[];
try {
String sql = "SELECT airportname FROM luggageApp.airport";
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DatabaseManager.openConnection();
Statement statement = connection.createStatement();
PreparedStatement pst = connection.prepareStatement(sql);
ResultSet rs = pst.executeQuery();
ResultSetMetaData rsmetadata = rs.getMetaData();
int columns = rsmetadata.getColumnCount();
airport[] = new String[columns];
while (rs.next()) {
for (int j = 1; j < columns; j++) {
airport[j] = rs.getString(j);
}
}
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
return airport;
}
我想要什麼: 在一個for循環我想將所有的機場名稱1乘1添加到數組中,以便稍後可以調用此方法來填充jCombobox。
我不知道該對細胞柱機場擁有量創建一個int變量。所以我可以在for循環中使用它。 – Lobato 2014-12-03 12:33:30
應該首先定義'column'變量,因爲它會導致編譯時錯誤。 – 2014-12-03 12:50:03