我正忙于一个需要edit texts从数据库中填充下拉列表的程序,我正在使用哈希图,但我需要在哈希图中放置大约 10 列,因为有 10 个字段需要填充。
这是我的代码:
try {
ConnectionHelper conStr = new ConnectionHelper();
connect = conStr.connectionclass();
if (connect == null) {
Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
} else {
String query = "select * from Customers";
stmt = connect.prepareStatement(query);
rs = stmt.executeQuery();
ArrayList<String> dataF = new ArrayList<>();
hashmap = new HashMap<>();
while (rs.next()) {
String id = rs.getString("CUSTOMER_ID");
String CName = rs.getString("CUSTOMER_FIRST_NAME");
String Surname = rs.getString("CUSTOMER_SURNAME");
String Number = rs.getString ("CUSTOMER_TEL_NUMBER");
String Cell= rs.getString ("CUSTOMER_CELL_NUMBER");
String Buiilding= rs.getString ("CUSTOMER_BUILDING_NUMBER");
String Street= rs.getString ("CUSTOMER_STREET");
String suburb= rs.getString ("CUSTOMER_SUBURB");
String City= rs.getString ("CUSTOMER_CITY");
String postal= rs.getString ("CUSTOMER_ZIP_CODE");
// value of database
dataF.add(id);
hashmap.put(id,CName,Surname,Number,Cell,Buiilding,Street,suburb,City,postal);
}
ArrayAdapter NoCoreAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, dataF);
customerselect.setAdapter(NoCoreAdapter);
}
} catch (SQLException e) {
e.printStackTrace();
}
我使用 hashmap 的原因是因为我遵循的示例使用了 hashmaps,我不知道如何使用列表在下拉列表中显示
HUX布斯
MM们
隔江千里
相关分类