【发布时间】:2018-03-29 07:53:51
【问题描述】:
我正在尝试从我的数据库中检索数据并将其填充到 listView。但是我的代码不起作用,我也尝试添加 Log.e 但我在 logcat 中什么也没有。这是我尝试做的:
顺便说一句,我在这里使用AsyncTask
onPreExecute():
super.onPreExecute();
doInBackground():
try {
Connection con = connectionClass.CONN();
if (con == null) {
z = "Please check your internet connection";
} else {
String query = "select name from medicines";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
lv.setAdapter(null);
while (rs.next()) {
myArrayList.add(rs.getString("name"));
Log.e("qwerty","working");
}
}
} catch (Exception ex) {
isSuccess = false;
z = "Exceptions" + ex;
}
return z;
onPostExecute():
ListAdapter listAdapter = new ArrayAdapter<>(MedicineSearch.this, android.R.layout.simple_list_item_1, myArrayList);
lv.setAdapter(listAdapter);
就这样,我的 logcat 上什么也没有出现,这意味着我猜代码不起作用,我该如何解决这个问题,或者有其他方法吗?
【问题讨论】: