java - 如何从Sql Server数据库中检索数据?

标签 java android uitableview android-tablelayout

我是 Android 新手。我已经连接到 SQL Server,我想从数据库中检索数据并将其显示在表中。

代码如下:

public  void QuerySQL(String COMANDOSQL) {

    try {
        //String sql="select * from Activity";
        Statement stmt = ma.connect.createStatement();


        stmt.executeQuery("SELECT * FROM "+excbtn.getText().toString()+"");
        ResultSet rs=stmt.getResultSet();
        ResultSetMetaData rsmd= rs.getMetaData();
        int colcount=rsmd.getColumnCount();
        int j=0;

        while(rs.next()){
            j++;
            for(int i=1; i<=colcount; i++)
            {
                String ss=rsmd.getColumnName(i);
                // create a new TextView

                if(j<=colcount){
                t = new TextView(this);
                t.setText(ss);
                t.setWidth(200);//Set to any meaningful text
                t.setBackgroundColor(Color.YELLOW);
                tr.addView(t); //Attach TextView to its parent (row)
                TableRow.LayoutParams params =
                        (TableRow.LayoutParams)t.getLayoutParams();
                params.column= i; //place at ith columns.

                params.span = 1; //span these many columns,

                params.setMargins(2,2,2,2);

                params.width = TableRow.LayoutParams.FILL_PARENT;

                params.height = TableRow.LayoutParams.WRAP_CONTENT;
                t.setPadding(2, 2, 2, 2);

                t.setLayoutParams(params);

                    //colhead=true;
               }


                    t1 = new TextView(this);
                    String tabval=rs.getString(ss);
                    t1.setText(rs.getString(ss));
                    t1.setWidth(200);//Set to any meaningful text
                   // t1.setBackgroundColor(Color.YELLOW);
                    tr1.addView(t1); //Attach TextView to its parent (row)
                    TableRow.LayoutParams params1 =
                            (TableRow.LayoutParams)t.getLayoutParams();
                    params1.column= i; //place at ith columns.

                    params1.span = j; //span these many columns,

                    params1.setMargins(2,2,2,2);

                    params1.width = TableRow.LayoutParams.FILL_PARENT;

                    params1.height = TableRow.LayoutParams.WRAP_CONTENT;
                    t1.setPadding(2, 2, 2, 2);
                    t1.setLayoutParams(params1);

                    //String from = {ss1};


                }

如何绑定(bind)数据以及在哪里执行表行?

最佳答案

假设您的数据库位于远程服务器上-

1)您需要一个WebService来从服务器检索数据。

2)从服务器检索数据后,您需要使用其格式(例如 JSON、XML)解析它

3)解析数据后,您可以根据您的应用程序需要操作或存储它。

(现在,重点关注如何使用WebService从服务器检索数据,一旦获得数据,重点关注UI部分)

关于java - 如何从Sql Server数据库中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105882/

相关文章:

android - 如何使用 Kotlin 为 RecyclerView 创建上下文菜单

iphone - 我想要在各种 TableView 中使用相同的 UITableView 样式 - 我该如何做到这一点?

ios - 在 UITableViewController 单元格内创建可编辑的 UITextView

java - Java/Junit 中的异步单元测试 - 一个非常简单但不成功的示例

java - 如何在java中与Windows Media Player交互

android - 从 Android 中的切换按钮中删除填充

ios - UITableView 平滑滚动

java - 如何在 ant 文件中对 ipv6 地址执行 scp

java - 从辅助 mongodb 数据库读取数据

android - 处理多个按钮点击监听器