精华内容
下载资源
问答
  • 这里的例子是C# 客户端访问JAVA 接口获取Json 数据。 首先部署了一个可以访问的接口,通过这个URL 可以正常的访问到数据库。,如下图(这是我随意部署个人服务器上的代码,各位也可以在本地部署) 然后...

    往往的,业务中存在很多不同系统之间的访问,这时候需要跨语言(跨系统)进行数据库交互。

    这里的例子是C# 客户端访问JAVA 接口,获取Json 数据。

     

    首先部署了一个可以访问的接口,通过这个URL 可以正常的访问到数据库。,如下图(这是我随意部署到个人服务器上的代码,各位也可以在本地部署)

    然后创建一个winform 程序

     

     

    双击按钮添加代码:

    private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    string url = @"http://123.207.248.31:8080/springbootservice/json";  //链接API 地址
    
                    System.Net.HttpWebRequest req = null;
                    System.Net.HttpWebResponse res = null;
    
                    req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);  //创建HTTP 请求
    
                    res = (System.Net.HttpWebResponse)req.GetResponse();   //获取请求返回的响应
    
    
                    System.IO.StreamReader read = new System.IO.StreamReader(res.GetResponseStream()); //读取来自API 接口的响应中的内容,也就是它的体
    
                    textBox1.Text = read.ReadToEnd().ToString();  //输出StreamReader 中所有的流
    
                    
                }
                catch (Exception ex)
                {
                    throw;
                }
            }

     

    运行结果:

     

    测试成功,

    好了,我干活去了,

    希望可以帮到大家。

                                                                        —— 真正能让你站得更高,走得更远的,是自律、积极和勤奋。

     

     

    展开全文
  • 3.mock的无缝整合,DOClever自己就是一个mock服务器,当你把接口的开发状态设置成已完成,本地mock便会自动请求真实接口数据,否则返回事先定义好的mock数据。 4.支持postman,rap,swagger的导入,方便你做无缝迁移...
  • 接口2

    2018-09-24 15:36:00
    个人感悟: 接口自动化的核心理念: 1 .获取到后台返回的数据 转换成字典形式存储在本地 ,再从本地拿取...3 将excel里面的数据 同时拿到上次接口返回并筛选后的数据 两份数据添加到这个接口所需的参数里面面 然后...

    个人感悟:

    接口自动化的核心理念:

    1 .获取到后台返回的数据 转换成字典形式存储在本地 ,再从本地拿取存储后的数据发送给后台,或者从后台返回的数据提取数据存储为临时变量,当做一个字典或其他数据类型发送给下一个接口

    2 . 对接口返回的数据做处理 某些数据是否存储在文本 或者数据库

    3 将excel里面的数据 同时拿到上次接口返回并筛选后的数据 两份数据添加到这个接口所需的参数里面面 然后发送给本次接口

     

     

    接口测试就是数据存储 拿去 发送 整合的一个流程

    转载于:https://www.cnblogs.com/classmethond/p/9695673.html

    展开全文
  • OCI驱动程序利用Java本地接口(JNI),通过Oracle客户端软件与数据库进行通讯。Thin驱动程序是纯Java驱动程序,它直接与数据库进行通讯。为了获得最高的性能,Oracle建议在客户端软件的开发中使用OCI驱动程序,这...
  • 答:由于我使用的是AdoQuery作为数据集载体,所以无需更改为其他控件,现有的本地数据库程序也可以非常容易的改造为支持分布式数据库。 这个东东稳定吗? 答:经自己长期做小白鼠广泛的实际应用实践,发现方便,稳定...
  • 6.7.3 用Python 创建本地数据库 117 6.8 使用简单文件 118 6.8.1 云存储和Python 118 6.8.2 本地存储和Python 119 6.9 其他数据存储方式 119 6.10 小结 119 第7 章 数据清洗:研究、...
  •  用greendao将数据添加到数据中6. 用greendao查询出来数据展示在主页面7. 用greendao清空本地数据库中的数据8. 用greendao修改部分数据https://api.tianapi.com/wxnew/?key=8d6e3228d25298f13a...


    1. 主页面UI显示

    2. 访问网络接口获取数据

    3. 通过Handler将数据发送到主线程

    4. 将获取到的数据解析成实体类型

    5. greendao将数据添加到数据中

    6. greendao查询出来数据展示在主页面

    7. greendao清空本地数据库中的数据

    8. greendao修改部分数据

    https://api.tianapi.com/wxnew/?key=8d6e3228d25298f13af4fc40ce6c9679&num=10


        1.依赖:

    compile 'org.greenrobot:greendao:3.2.2'
    compile 'com.jakewharton:butterknife:8.5.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
    compile 'com.squareup.okhttp3:okhttp:3.10.0'
    compile 'com.google.code.gson:gson:2.2.4'
    2.权限:
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    3.主布局文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context="com.example.dell.a0412rikao_greendao.MainActivity">
    
       <EditText
           android:id="@+id/edit_id"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:hint="请输入ID"/>
    
        <EditText
            android:id="@+id/edit_name"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入用户名"
            android:layout_marginTop="10px"/>
      <EditText
         android:id="@+id/edit_title"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:hint="请输入描述"
         android:layout_marginTop="10px"/>
    
        <Button
            android:id="@+id/btn_insert"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="新增"
            android:layout_marginTop="10px"/>
        <Button
            android:id="@+id/btn_delete"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="删除"
            android:layout_marginTop="10px"/>
        <Button
            android:id="@+id/btn_updata"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="修改"
            android:layout_marginTop="10px"/>
        <Button
            android:id="@+id/btn_removeAll"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="清空"
            android:layout_marginTop="10px"/>
        <Button
            android:id="@+id/btn_queryByID"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="查询一条"
            android:layout_marginTop="10px"/>
        <Button
            android:id="@+id/btn_query"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="查询"
            android:layout_marginTop="10px"/>
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="查询结果:"
            android:gravity="center_horizontal"
            android:layout_marginTop="10px"/>
    
     <ListView
         android:id="@+id/my_lv"
         android:layout_width="match_parent"
         android:layout_height="match_parent">
     </ListView>
    
    

    </LinearLayout>

    4.Activity 的实现

    package com.example.dell.a0412rikao_greendao;
    
    import android.content.SharedPreferences;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.ListView;
    import android.widget.Toast;
    
    import com.google.gson.Gson;
    
    import org.greenrobot.greendao.query.Query;
    
    import java.io.IOException;
    import java.util.List;
    
    import butterknife.BindView;
    import butterknife.ButterKnife;
    import butterknife.OnClick;
    import okhttp3.Call;
    import okhttp3.Callback;
    import okhttp3.Response;
    
    public class MainActivity extends AppCompatActivity {
    
        @BindView(R.id.edit_id)
        EditText edit_Id;
        @BindView(R.id.edit_name)
        EditText edit_Name;
        @BindView(R.id.btn_insert)
        Button btn_Insert;
        @BindView(R.id.btn_delete)
        Button btn_Delete;
        @BindView(R.id.btn_query)
        Button btn_Query;
        @BindView(R.id.my_lv)
        ListView my_Lv;
        @BindView(R.id.edit_title)
        EditText edit_Title;
        @BindView(R.id.btn_updata)
        Button btn_Updata;
        @BindView(R.id.btn_removeAll)
        Button btn_RemoveAll;
        @BindView(R.id.btn_queryByID)
        Button btn_QueryByID;
    
        private UserDao userDao;
        private List<UserBean.NewslistBean> newslist;
    
        Handler handler = new Handler() {
    
            @Override
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                newslist = (List<UserBean.NewslistBean>) msg.obj;
    
                if (!jinru_yes) {
    
                    for (int i = 0; i < newslist.size(); i++) {
                        User user = new User();
                        user.setDescription(newslist.get(i).getDescription());
                        user.setTitle(newslist.get(i).getTitle());
    
                        //存入同意的状态值
                        editor.putBoolean("jinru_yes", true);
                        editor.commit();
    
                        userDao.insert(user);
                    }
                }
    
            }
        };
        private MyAdapter myAdapter;
        private SharedPreferences sharedPreferences;
        private SharedPreferences.Editor editor;
        private boolean jinru_yes;
        private List<User> list;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            //得到SharedPreferences
            sharedPreferences = getSharedPreferences("Person", MODE_PRIVATE);
            //用来操作sharedPreferences
            editor = sharedPreferences.edit();
    
            //进入的状态值  用于防止进入页面时,数据重复添加
            jinru_yes = sharedPreferences.getBoolean("jinru_yes", false);
    
            ButterKnife.bind(this);
    
            //通过DaoMaster拿到DaoSession,再通过DaoSession拿到UserDao
            DaoMaster master = new DaoMaster(new DaoMaster.DevOpenHelper(this, "users").getWritableDatabase());
            DaoSession session = master.newSession();
            userDao = session.getUserDao();
    
    
            //获取数据
            OkhtttpUtils.doGet("https://api.tianapi.com/wxnew/?key=fe7aac932e1e94f10a4f8d0f2d5fe924&num=10", new Callback() {
                @Override
                public void onFailure(Call call, IOException e) {}
    
                @Override
                public void onResponse(Call call, Response response) throws IOException {
                    String json = response.body().string();
                    Gson gson = new Gson();
                    UserBean userBean = gson.fromJson(json, UserBean.class);
                    List<UserBean.NewslistBean> newslist = userBean.getNewslist();
    
                    //handler发送消息
                    Message msg = new Message();
                    msg.obj = newslist;
                    handler.sendMessage(msg);
                }
            });
        }
    
        @OnClick({R.id.btn_insert, R.id.btn_delete, R.id.btn_query,R.id.btn_updata,R.id.btn_queryByID,R.id.btn_removeAll})
        public void onViewClicked(View view) {
            switch (view.getId()) {
                case R.id.btn_insert:
                    //插入的方法
                    insert();
                    //查询的方法
                    query();
    
                    break;
                case R.id.btn_delete:
                    //删除的方法
                    delete();
                    //查询的方法
                    query();
    
                    break;
                case R.id.btn_updata:
                    //修改的方法
                    updata();
                    //查询的方法
                    query();
    
                    break;
                case R.id.btn_removeAll:
                    //清空所有的方法
                    removeAll();
                    //查询的方法
                    query();
    
                    break;
                case R.id.btn_queryByID:
                    //查询一条的方法
                    byid();
    
                    break;
                case R.id.btn_query:
                    //查询的方法
                    query();
    
                    break;
            }
        }
    
        //清空所有数据
        private void removeAll() {
            userDao.deleteAll();
        }
    
    
        //根据ID查询信息
        public void byid() {
    
            String idd = edit_Id.getText().toString();
            Long id = Long.valueOf(idd);
            User user = userDao.load(id);
            if(user!=null){
                edit_Name.setText(user.getDescription());
                edit_Title.setText(user.getTitle());
            }else{
                Toast.makeText(this,"数据不存在",Toast.LENGTH_SHORT).show();
            }
        }
    
        //修改的方法
        private void updata() {
    
            String id_up = edit_Id.getText().toString();
            Long longid_up = Long.valueOf(id_up);
            String n = edit_Name.getText().toString();
            String t = edit_Title.getText().toString();
            User user_up = new User();
            user_up.setDescription(n);
            user_up.setTitle(t);
            user_up.setId(longid_up);
            userDao.update(user_up);
        }
    
        //删除的方法
        public void delete() {
            String idd = edit_Id.getText().toString();
            Long id = Long.valueOf(idd);
            userDao.deleteByKey(id);
            myAdapter.notifyDataSetChanged();
        }
    
        //插入的方法
        public void insert() {
            String name = edit_Name.getText().toString();
            String title = edit_Title.getText().toString();
            User user = new User();
            user.setDescription(name);
            user.setTitle(title);
            userDao.insert(user);
        }
    
        //查询的方法
        public void query() {
            list = userDao.loadAll();
    
            //设置适配器
            myAdapter = new MyAdapter(MainActivity.this, list);
            my_Lv.setAdapter(myAdapter);
        }
    
    
    
    }
    
    5.适配器

    package com.example.dell.a0412rikao_greendao;
    
    import android.content.Context;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.BaseAdapter;
    import android.widget.TextView;
    import java.util.List;
    
    public class MyAdapter extends BaseAdapter{
    
        Context context;
        List<User> list;
    
        public MyAdapter(Context context, List<User> list) {
            this.context=context;
            this.list=list;
        }
    
        @Override
        public int getCount() {
            return list.size();
        }
    
        @Override
        public Object getItem(int i) {
            return list.get(i);
        }
    
        @Override
        public long getItemId(int i) {
            return i;
        }
    
        @Override
        public View getView(int i, View view, ViewGroup viewGroup) {
            MyViewHolder holder;
            if(view==null){
                holder = new MyViewHolder();
                view = View.inflate(context, R.layout.item, null);
                holder.id=view.findViewById(R.id.text_id);
                holder.name=view.findViewById(R.id.text_name);
                holder.title=view.findViewById(R.id.text_title);
                view.setTag(holder);
            }else{
                holder= (MyViewHolder) view.getTag();
            }
    
            holder.id.setText(list.get(i).getId()+"");
            holder.name.setText(list.get(i).getTitle());
            holder.title.setText(list.get(i).getDescription());
    
            return view;
        }
        
        class MyViewHolder{
            TextView id,title,name;
        }
    }
    
    6.网络获取数据的Bean(大)

    package com.example.dell.a0412rikao_greendao;
    
    import java.util.List;
    
    public class UserBean {
    
    
        private int code;
        private String msg;
        private List<NewslistBean> newslist;
    
        public int getCode() {
            return code;
        }
    
        public void setCode(int code) {
            this.code = code;
        }
    
        public String getMsg() {
            return msg;
        }
    
        public void setMsg(String msg) {
            this.msg = msg;
        }
    
        public List<NewslistBean> getNewslist() {
            return newslist;
        }
    
        public void setNewslist(List<NewslistBean> newslist) {
            this.newslist = newslist;
        }
    
        public static class NewslistBean {
    
    
            private String ctime;
            private String title;
            private String description;
            private String picUrl;
            private String url;
    
            public String getCtime() {
                return ctime;
            }
    
            public void setCtime(String ctime) {
                this.ctime = ctime;
            }
    
            public String getTitle() {
                return title;
            }
    
            public void setTitle(String title) {
                this.title = title;
            }
    
            public String getDescription() {
                return description;
            }
    
            public void setDescription(String description) {
                this.description = description;
            }
    
            public String getPicUrl() {
                return picUrl;
            }
    
            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }
    
            public String getUrl() {
                return url;
            }
    
            public void setUrl(String url) {
                this.url = url;
            }
        }
    }
    
    7.网络获取数据的Bean(手动封装)

    package com.example.dell.a0412rikao_greendao;
    
    import org.greenrobot.greendao.annotation.Entity;
    import org.greenrobot.greendao.annotation.Id;
    import org.greenrobot.greendao.annotation.Generated;
    
    /**
     * Created by dell on 2018/4/13.
     */
    @Entity
    public class User {
    
        @Id(autoincrement = true)
        private Long id;
        private String title;
        private String description;
    
        @Generated(hash = 718037864)
        public User(Long id, String title, String description) {
            this.id = id;
            this.title = title;
            this.description = description;
        }
        @Generated(hash = 586692638)
        public User() {
        }
        public Long getId() {
            return this.id;
        }
        public void setId(Long id) {
            this.id = id;
        }
        public String getTitle() {
            return this.title;
        }
        public void setTitle(String title) {
            this.title = title;
        }
        public String getDescription() {
            return this.description;
        }
        public void setDescription(String description) {
            this.description = description;
        }
    
      
    }
    
    
    8.OkhhtP的封装

    package com.example.dell.a0412rikao_greendao;
    
    import android.os.Environment;
    
    import java.io.File;
    import java.util.Map;
    import java.util.concurrent.TimeUnit;
    
    import okhttp3.Cache;
    import okhttp3.Callback;
    import okhttp3.FormBody;
    import okhttp3.MediaType;
    import okhttp3.MultipartBody;
    import okhttp3.OkHttpClient;
    import okhttp3.Request;
    import okhttp3.RequestBody;
    
    import static android.R.string.ok;
    import static android.os.Build.VERSION_CODES.M;
    
    /**
     * Created by Administrator on 2018/3/8.
     */
    
    public class OkhtttpUtils {
    
        //单例模式,把构造方法进行私有化
        private OkhtttpUtils(){};
        static  OkHttpClient client;
    
        public static OkHttpClient getInstance(){
    
    
            if (client==null) {
                //更加安全
                synchronized (OkhtttpUtils.class) {
                    //缓存的地方     mnt/sdcard
                    File file = new File(Environment.getExternalStorageDirectory(), "cache11");
                    client = new OkHttpClient().newBuilder()
                            .readTimeout(3000, TimeUnit.SECONDS)   //设置读取超时时间
                            .connectTimeout(3000, TimeUnit.SECONDS) //设置连接的超时时间
    
                            .cache(new Cache(file, 10 * 1024))
                            .build();
                }
            }
            return client;
        }
    
    
        /**
         * get请求
         * Callback  是一个接口
         */
        public static void doGet(String url, Callback callback){
    
            //1:拿到okhttpclient  对像
    
            OkHttpClient client = getInstance();
            //2:进行请求的操作
    
            Request request = new Request.Builder()
                    .url(url)
                    .build();
            client.newCall(request).enqueue(callback);
        }
    
        //post请求
    
        /**
         *
         * @param url  请求的地址
         * @param parms   请求的参数
         * @param callback  callback
         */
        public static void doPost(String url, Map<String,String> parms,Callback callback){
    
            //得到客户端的对像
            OkHttpClient client = getInstance();
    
            //不是FormBody,而是一个Builder
            FormBody.Builder body = new FormBody.Builder();
            //key   value
            for (String key:parms.keySet()){
                //value的值
                body.add(key,parms.get(key));
            }
            Request request = new Request.Builder()
                    .url(url)
                    .post(body.build())
                    .build();
    
            client.newCall(request).enqueue(callback);
    
        }
    
        //用来上传图片的
    
        //url  , 图片  ,参数    Callback
        public static  void upImage(String url,File file,String filenName,Map<String,String> params,Callback callback){
    
            OkHttpClient client = getInstance();
    
    
            //requestBody的实现类  Formbody
            MultipartBody.Builder builder = new MultipartBody.Builder();
    
            if (params!=null){
                for (String key :params.keySet()){
                    builder.addFormDataPart(key,params.get(key));
                }
            }
    
            //设置类型
            builder.setType(MultipartBody.FORM);
    
    
            builder.addFormDataPart("file",filenName,RequestBody.create(MediaType.parse("application/octet-stream"),file));
    
          // builder.setType(MultipartBody.FORM);
         // builder.addFormDataPart("file",filenName,RequestBody.create(MediaType.parse("application/octet-stream"),file));
            //builder.addFormDataPart("file","aa.png",builder.build());
    
            Request request = new Request.Builder()
                    .url(url)
                    .post(builder.build())
                    .build();
    
            client.newCall(request).enqueue(callback);
    
    
        }
    
    
    }
    
    9.显示数据的ListView 的条目布局

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="10px">
    
    <TextView
        android:id="@+id/text_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="1"/>
    
        <TextView
            android:id="@+id/text_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/text_id"
            android:layout_marginLeft="20px"
            android:text="孟大明白"/>
    
        <TextView
            android:id="@+id/text_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/text_title"
            android:text="张靓颖被爆离婚:什么样的爱情,一定不能要?"/>
    
    </RelativeLayout>
    


    展开全文
  •  15.1.2 使用blob接口获取文件的类型与大小 282  15.1.3 通过类型过滤选择的文件 283  15.2 使用FileReader接口读取文件 285  15.2.1 检测浏览器是否支持FileReader接口 285  15.2.2 FileReader接口的方法 ...
  • 9.3 使用SQLite数据库存储结构化数据 209 9.3.1 创建SQLite数据库 210 9.3.2 创建、修改和删除数据库记录 212 9.3.3 在SQLite数据库中执行查询 215 9.3.4 关闭和删除SQLite数据库 220 9.3.5 设计持久...
  • jsp从入门高级编程

    2008-10-04 15:00:26
    6.7.1 用request对象获取客户端的数据 6.7.2 用response对象向客户端发送信息 6.7.3 其他内置对象 6.8 <jsp:forward> 6.9 使用插件 6.10 使用session对象 6.10.1 会话的概念 6.10.2 session对象可用的方法和...
  • 在设计疫情数据爬虫接口时考虑接口的通用性,只需要修改爬虫地址就可以进行爬取数据,将爬虫请求地址都封装成常量,需要修改直接改常量即可。 表 4-1-2 疫情爬虫接口定义 序号 接口定义 参数 ...
  • 介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和数据库应用。全书分5篇24章,共计603个实例和603个经验技巧。每个实例都...
  • 介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和数据库应用。全书分5篇24章,共计603个实例和603个经验技巧。每个实例都...
  • DTF:Symantec Q&A相关的数据库数据文件 DTM:DigiTrakker模块文件 DUN:Microsoft拔号网络导出文件 DV:数字视频文件(MIME) DWG:AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式 DXR:...
  • 本地数据存储支持sqlite+mysql,支持远程数据同步云端数据库。自动重连。 本地设备采集数据实时上传云端,以便手机APP或者web等其他方式提取。 支持两种数据源,一种是串口和网络通过协议采集设备数据,一种...
  • 实例198 查看本地时区 253 实例199 简单的时区转换工具 254 9.3 System类的使用 255 实例200 查看常用系统属性 255 实例201 重定向标准输出 256 实例202 计算程序运行时间 257 实例203 从控制台输入密码 258 9.4 ...
  • 实例198 查看本地时区 253 实例199 简单的时区转换工具 254 9.3 System类的使用 255 实例200 查看常用系统属性 255 实例201 重定向标准输出 256 实例202 计算程序运行时间 257 实例203 从控制台输入密码 258 9.4 ...
  • 将图片解压到任意一个盘,然后配置Tomcat,将图片路径引用到本地配置的图片路径下。 一、设计概要  本次设计的是一个校园二手交易平台(C2C),C2C指个人与个人之间的电子商务,买家可以查看所有卖家发布的商品,...
  • id编号和国家统计局的编号基本一致,方便以后更新,有很多网站接口数据中城市编号是和这个基本是一致的,包括民政部、腾讯地图和高德地图的城市数据这套编号都是大部分通用的。 东莞、中山、儋州等不设区的直筒子...
  • 8.3 本地数据库Web SQL 153 8.3.1 了解Web SQL数据库 153 8.3.2 Web SQL数据库的基本操作 154 8.4 本章小结 155 第9章 CSS样式基础 156 9.1 了解CSS样式 156 9.1.1 为什么要使用CSS样式 156 9.1.2 CSS样式的...
  • 实例153 将教师表中数据全部添加到选课表 实例154 在批处理中使用事务 6.4 使用视图 实例155 通过Java Web程序创建视图 实例156 应用视图查询数据 实例157 使用视图计算数据 实例158 使用视图格式化检索出来的数据 ...
  • 第5部分为SQL Server高级技术,介绍如何进行数据库备份与恢复、如何规划数据库、如何保证数据库的安全、复制与发布、自动化管理、如何使用性能工具优化数据库数据的导入导出、SQL Server邮件的使用、Analysis ...
  • 本地文件自动同步GitHub 为什么PUSH推送经常出事故? 三歪用了10分钟写完了一个需求 :book:Java容器 Java集合总结 【新手向】如何学习Java集合 Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表...
  • C#开发典型模块大全

    2014-03-12 18:11:22
    16.3.3 添加到收藏夹 427 16.3.4 整理收藏夹 429 第17章 电话客服管理模块 17.1 设计思路 432 17.2 关键技术 432 17.2.1 语音卡中的API函数 432 17.2.2 硬件语音卡驱动分析 437 17.2.3 窗体间传值 ...
  • 实例250 将数据库数据添加到ListView控件 实例251 在ListView控件中实现修改功能 实例252 在ListView控件中对数据排序 实例253 在ListView控件中绘制底纹 实例254 在列表视图中拖动视图项 实例255 使ListView...
  • 实例250 将数据库数据添加到ListView控件 实例251 在ListView控件中实现修改功能 实例252 在ListView控件中对数据排序 实例253 在ListView控件中绘制底纹 实例254 在列表视图中拖动视图项 实例255 使ListView...
  • 实例250 将数据库数据添加到ListView控件 实例251 在ListView控件中实现修改功能 实例252 在ListView控件中对数据排序 实例253 在ListView控件中绘制底纹 实例254 在列表视图中拖动视图项 实例255 使ListView...
  • JAVA_API1.6文档(中文)

    万次下载 热门讨论 2010-04-12 13:31:34
    java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 java.text.spi java.text ...
  • 主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、...
  • 《C#开发实例大全(基础卷)》筛选、汇集了C#开发从基础...实例229 将数据表中的字段添加到ComboBox 控件中 303 实例230 在ComboBox下拉列表中显示图片 304 实例231 用ComboBox控件制作浏览器 网址输入框 305 实例232...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 154
精华内容 61
关键字:

获取接口数据添加到本地数据库