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語句必須用分號(;)結尾