android数据库查询
❶ 如何查看android应用数据库
adb
shell进入手机
cd
到你程序的安装目录的database下
运行sqlite
数据库名.db
就进入数据库了,然后执行select语句什么的随便
❷ 安卓数据库查询
SQLiteDatabase db = getReadableDatabase();
Cursor cursor = db.query("d2lsta", new String[]{"_id","p","w","s"}, "p='str3'", null, null, null, "_id desc");
你的表没有_id字段,创建的时候加上 _id INTEGER PRIMARY KEY AUTOINCREMENT
❸ 安卓sql查询
语句:
select mail_Id ,count(distinct mail_num) as count,sum(charge) from tb_collection_multi group by mail_id
❹ android SQLite数据库查询
这个很简单的:
//打开或创建.db数据库
SQLiteDatabasedb = openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);
//创建person表
db.execSQL("DROPTABLE IF EXISTS person");
db.execSQL("CREATE TABLE person (_idINTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, age SMALLINT)");
//插入数据
Personperson = new Person();
person.name= "john";
person.age = 30;
db.execSQL("INSERT INTO person VALUES(NULL, ?, ?)",new Object[]{person.name, person.age});
//读取数据
Cursor c = db.rawQuery("SELECT* FROM person WHERE age >= ?", new String[]{"33"});
while (c.moveToNext()) {
int _id = c.getInt(c.getColumnIndex("_id"));
String name = c.getString(c.getColumnIndex("name"));
int age = c.getInt(c.getColumnIndex("age"));
Log.i("db", "_id=>" + _id + ", name=>" + name + ", age=>" + age);
}
c.close();
//关闭当前数据库
db.close();
❺ Android中对数据库进行条件查询
android读取数据库可以使用sqlite一些api进行读取,实例如下:
/**
*
查找一条数据
*
@param
uid
*/
public
user
find(integer
uid){
sqlitedatabase
db=dbopenhelper.getreadabledatabase();
//创建数据库辅助类
cursor
cursor
=db.rawquery("select
*
from
user
where
uid=?",
new
string[]{uid.tostring()});
//创建一个游标
if(cursor.movetofirst()){
//循环遍历查找数组
int
uid2=cursor.getint(cursor.getcolumnindex("uid"));
string
uname=cursor.getstring(cursor.getcolumnindex("uname"));
string
uaddress=cursor.getstring(cursor.getcolumnindex("uaddress"));
user
user=new
user();
user.setuid(uid2);
user.setuname(uname);
user.setuaddress(uaddress);
return
user;
}
cursor.close();
return
null;
}
❻ android中,如何用sql语句查询某一条特定的记录
select * from tableName where id = '1';唯一特定的字段来确定一条记录。
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes
kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,
可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
❼ ANDROID中的数据库查询 跪大神啊
public void query(char word) {
String[] columns = { "ID", "CNword", "BH" };// 表的column名称
// 获取数据库实例,根据实际情况修改
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(
"/data/data/com.example.cx/databases/ghydb.db", null);
Cursor cursor = null;
try {
cursor = database.query("hanzibihua", columns, "CNword=?",
new String[] { String.valueOf(word) }, null, null, null);
while (null != cursor && cursor.moveToNext()) {// 数据库中一个汉字如果存有多个,循环获取
cursor.getString(cursor.getColumnIndex("BH"));// 这里获取笔画
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
} finally {
if (null != cursor) {
cursor.close();
}
}
}
❽ Android数据库查询操作
//fields要查询的列,values对应的值
publicCursorquery(String[]fields,String[]values);
❾ android 怎么查看数据库中的数据
1,进入到控来制台中,输入源adb shell,进入到命令模式的环境中
2,输入:cd /data/data/
3, 选择你所在的数据库文件,比如我的com.android.homework, 输入命令:cd com.android.homework
4, 可以使用ls -l 命令查看当前目录中的文件
5,输入: cd databases 进入到数据库文件中
6, ls -l 显示你数据库中你建立的数据库
7, sqlite3 info.db 进入到你选择的数据库中
8, .tables :查看你建的表
9, select * from table_name;s 可以查看整个表的信息
10, 使用其他的SQL语句可以进一步对表进行操作,注意SQL语句必须用分号(;)结尾