使用Android中的SQL Server从Resultset中检索数据

时间:2015-11-16 02:15:29

标签: java android sql-server resultset

我试图显示我从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(); } 不会改变。

1 个答案:

答案 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();
        }
    });