我试图显示我从SQL Server查询的数据。请帮帮我。
这是我的代码:
Func
我的问题是什么都不会回来。我设置的final String username = pref.getString("username", ""); // Data from SharedPreferences File
try {
String query_select = "SELECT * from teller_info where teller_name = '"+username+"'";
PreparedStatement stmt = connect.prepareStatement(query_select);
ResultSet rs = stmt.executeQuery();
while(rs.next()) {
String teller_id = rs.getString("teller_id");
TextView view_userID = (TextView) findViewById(R.id._userID);
view_userID.setText(teller_id);
}
} catch (SQLException e) {
e.printStackTrace();
}
不会改变。
答案 0 :(得分:0)
由于这是Android App的一部分,因此不是数据检索,而是显示数据。据我所知,SQL部分看起来很好。
要显示数据,您必须添加listener of some sort。 该侦听器必须更新TextView。然后你会更新你的视图,例如通过notifyDataSetChanged()
我建议你阅读一些关于如何更新TextViews的教程 - 在javacodegeeks上有一个很好的点com / android / core / widget / textview / android-textview-example /
要发布更具体的答案,我需要更多代码(理想情况下是整个活动+ layout.xml)。知道文本应该何时更改会很好,因为Button会获得onClickListener,而TextView可以获得AddTextChangedListener。
OnClickListener示例:
Button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
updateDatabse("some input");
notifyDataSetChanged();
}
});