Android环境下使用JCFXBL API接口操作数据库

一、数据操作中涉及到的数据接口

Android环境下使用JCFXBL API接口操作数据库

发送请求的对象

AndroidFxBLClientAPI FxBL = new AndroidFxBLClientAPI(url);

其中url=”服务器地址”+数据接口。

处理返回请求的对象

         FxBLResponse response = new FxBLResponse(res);

在相应数据库中新建一张表(如下图)

Android环境下使用JCFXBL API接口操作数据库

测试数据

二、安卓GUI界面操作

2.1 把数据查询到TextBox等控件内

(1)查询界面

Android环境下使用JCFXBL API接口操作数据库

(2)查询时用的存储过程

ALTER proc [dbo].[ACT_TEST_GET_KHXX]   (           @KHBH nvarchar(100),               @return_msg nvarchar(100)output,           @return_value int output   )   as begin           select * from T_AD_TEST where KHBH=@KHBH           set @return_msg=''           set @return_value=1   end  

(3)UI查询事件挂接

findViewById(R.id.btnOK).setOnClickListener(new OnClickListener() {               public void onClick(View v) {                   //查询用的地址                    String url ="http://169.254.1.30:8088/";   url=url+"GetDbStore.ashx?act=ACT_TEST_GET_KHXX¶ms=1&formId=F0102"                   //绑定到请求中的Handler对象,                    Handler handler = new Handler() {                       public void handleMessage(Message message) {                           switch (message.what) {                           case HttpConnection.DID_START: {                               break;                           }                           case HttpConnection.DID_SUCCEED: {                               doFxBLCallBack((String) message.obj);                               break;                           }                           case HttpConnection.DID_ERROR: {                               break;                           }                           }                       }                   };                   //发送请求的对象                    AndroidFxBLClientAPI FxBL = new AndroidFxBLClientAPI(url);                   //添加与存储过程中对应的参数                    FxBL.AddParam("KHBH", txtBH.getText().toString());                   //绑定Handler对象                    FxBL.BindHandler(handler);                   //发送请求                    FxBL.Request();               }   //连接成后的处理方法                private void doFxBLCallBack(String res) {                   //处理返回请求的对象                    FxBLResponse response = new FxBLResponse(res);                   //存放返回的数据                    ArrayList<HashMap<String,String>> list=response.GetArrayList();                   if (list != null) {                       //赋值                        txtKHXM.setText(list.get(0).get("KHMC"));                       txtZJLX.setText(list.get(0).get("ZJLX"));                       txtZJH.setText(list.get(0).get("ZJH"));                       txtLXDH.setText(list.get(0).get("LXDH"));                   }   }           });  

2.2 把数据查询到ListView中

(1)查询界面

Android环境下使用JCFXBL API接口操作数据库

(2)查询用的存储过程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/a8d38feae8d2eebcd168d2dc7015911d.html