需要显示来自sql server数据库的数据

时间:2018-02-05 07:03:27

标签: android sql-server

我为Android应用程序制作仪表板并从sql server数据库中获取数据。单击cardview会显示我从数据库中提取的一些数据。如何自动执行它只是在卡片视图上显示而不点击它

这是代码段:

cardView2.setOnClickListener(new View.OnClickListener() {


        @Override
        public void onClick(View v) {

            if (isNetworkAvailable()) {

                try {

                    String sql = "select sum(gross_profit) from stocks";
                    Connection conn = connectionBD(JTDS);
                    Statement statement = conn.createStatement();
                    ResultSet resultSet = statement.executeQuery(sql);
                    resultSet.next();
                    String gp = resultSet.getString(1);

                    Snackbar snackbar = Snackbar.make(v, "Gross profit is" + gp, Snackbar.LENGTH_LONG)
                            .setActionTextColor(Color.RED)
                            .setAction("OK", new View.OnClickListener() {


                                @Override
                                public void onClick(View v) {

                                }
                            });

                    snackbar.show();

                } catch (Exception e) {

                    e.printStackTrace();
                }

            } else {

                Snackbar snackbar = Snackbar.make(v, "Error check your connection settings", Snackbar.LENGTH_LONG)
                        .setActionTextColor(Color.GREEN)
                        .setAction("DISMISS", new View.OnClickListener() {


    cardView                         @Override
                            public void onClick(View v) {

                            }
                        });

                snackbar.show();
            }

        }

1 个答案:

答案 0 :(得分:0)

逻辑上:

第1步在启动时加载数据并使用card_id(key)和某个值对象存储在List或Hashmap中。

准备好卡片时,

步骤2 设置与您的卡片ID对应的值。

多数民众赞成