android_获取另一个数据库的内容
来源:互联网 发布:小学生教育软件 编辑:程序博客网 时间:2024/05/19 14:02
在数据库的项目中新建一个类:
package com.zking.administrator.g160618_android16_sqlite;import android.content.ContentProvider;import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.net.Uri;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.util.Log;import com.zking.db.DBHelper;/** * Created by Administrator on 2017/7/17 0017. */public class MyProvider extends ContentProvider { @Override public boolean onCreate() { Log.i("test","onCreate"); return false; } @Nullable @Override public Cursor query(@NonNull Uri uri, @Nullable String[] projection, @Nullable String selection, @Nullable String[] selectionArgs, @Nullable String sortOrder) { Log.i("test","query"); //把数据查询出来 DBHelper dbHelper=new DBHelper(getContext(),"G160618.db",null,2); SQLiteDatabase sqLiteDatabase=dbHelper.getReadableDatabase(); //sqLiteDatabase.rawQuery("select * from login",null); return sqLiteDatabase.rawQuery("select * from login",null); } @Nullable @Override public String getType(@NonNull Uri uri) { Log.i("test","getType"); return null; } @Nullable @Override public Uri insert(@NonNull Uri uri, @Nullable ContentValues values) { Log.i("test","insert"); return null; } @Override public int delete(@NonNull Uri uri, @Nullable String selection, @Nullable String[] selectionArgs) { Log.i("test","delete"); return 0; } @Override public int update(@NonNull Uri uri, @Nullable ContentValues values, @Nullable String selection, @Nullable String[] selectionArgs) { Log.i("test","update"); return 0; }}项目配置:
<!--配置内容提供者--><provider android:authorities="com.zking.administrator.g160618_android16_sqlite.bte" android:name=".MyProvider" android:exported="true" ></provider>想要获取的数据库的项目:
ContentResolver contentProvider=getContentResolver();Uri uri=Uri.parse("content://com.zking.administrator.g160618_android16_sqlite.bte");Cursor cursor=contentProvider.query(uri,null,null,null,null);while(cursor.moveToNext()){//通过列名获取数据库数据 int uid=cursor.getInt(cursor.getColumnIndex("uid")); String uname=cursor.getString(cursor.getColumnIndex("uname")) ; String upass=cursor.getString(cursor.getColumnIndex("upass")) ; Log.i("test",uid+" "+uname+" "+upass);}
阅读全文
0 0
- android_获取另一个数据库的内容
- Android_读取Excel_更改Excel内容,数据库保存数据
- SQLite实现不同数据库的表内容复制--从一个数据库把表和内容复制到另一个数据库
- 如何用一个数据库的数据去更新另一个数据库的内容
- 如何用一个数据库的数据去更新另一个数据库的内容(续)
- 如何用一个数据库的数据去更新另一个数据库的内容 (转)
- 数据库一个表的某字段内容导入到另一个数据库表的某字段中
- 获取数据库随机产生的内容
- frameset里的一个frame1使用js获取另一个frame2里的内容
- VBA 获取数据库内容
- Android_数据库的增删改查
- android_内容观察者
- android_内容提供者的升级定义和访问
- 使用HttpClient请求另一个项目接口获取内容
- 使用HttpClient请求另一个项目接口获取内容
- 另一个PHP读取Excel内容的类
- jsp 引另一个jsp的内容
- 获取当前数据库(mysql)所有表的字段内容
- 手游摇杆(二)八方向摇杆和移动范围限制
- Codeforce Round #382(Div 1) B
- 【codevs 3187】队列练习3
- 51nod 1248 2 3 5 7的倍数(包容排斥)
- 第13章 逻辑架构和UML包图
- android_获取另一个数据库的内容
- BZOJ 4112 Pipe Stream [二分]
- 用杯子量水问题通用解法
- Python 案例 004 (计算当前时间是一年中的第几天)
- 零拷贝内存 or 页锁定内存
- java 基础 笔记
- 利用java提供的Properties类注入配置文件相关属性信息
- Android_ViewPager切换动画详解(兼容3.0以下)
- 华为OJ之素数伴侣-匈牙利算法