从结果集中使用在 SQL Server 中检索数据Android

发布时间: 2017/3/18 17:33:07
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图显示我查询从 SQL Server 的数据。请帮我。

这里是我的代码︰

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

我的问题是什么都不会返回。TextView我设置不会更改。

解决方法 1:

由于这是一部分的 Android 应用程序,这不是关于数据检索而显示这些数据。据我可以看到 SQL 部分似乎很不错。

显示数据但是你要添加一个listener的某种形式。 该listener将不得不更新你 TextView 。然后您将更新你 View 例如通过notifyDataSetChanged()

我建议你走通过一些教程如何更新 TextViews,那里是一个很好的 javacodegeeks 点 com /android/core/widget/textview/android-textview-example /

要发布一个更具体的答案,会先需要更多的代码 (理想情况下整个 activity + layout.xml)。一定要知道当您的文本应该改变,因为 Button 会得到 onClickListener; TextView 可以得到 AddTextChangedListener。

OnClickListener 的示例︰

Button.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v) {
            updateDatabse("some input");

            notifyDataSetChanged();
        }
    });
官方微信
官方QQ群
31647020