【问题标题】:Active Android sql活跃的安卓 sql
【发布时间】:2017-09-24 11:50:55
【问题描述】:
我想在我正在寻找但不知道的 Active Android 中对 Android 进行 sql 查询
如何做到这一点
Select * from Item
Where itemno in (0,5)
和类似的查询
Select count(itemName) from Item
Group by itemname
Having count(iemName) >5;
有没有可能?以及如何?
【问题讨论】:
标签:
android
activeandroid
【解决方案1】:
在 android 中,您可以使用 SQLiteDatabase 对象的 execSQL 方法执行原始 SQL 查询。
SQLiteDatabase mydatabase = openOrCreateDatabase("your database name",MODE_PRIVATE,null);
mydatabase.execSQL("CREATE TABLE IF NOT EXISTS TutorialsPoint(Username VARCHAR,Password VARCHAR);");
查看本教程以开始使用 Android 中的 SQLite
https://www.tutorialspoint.com/android/android_sqlite_database.htm
https://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
http://www.androidbegin.com/tutorial/android-sqlite-database-tutorial/
【解决方案2】:
在 ActiveAndroid Libray for Android。
您可以使用ActiveAndroid的Select对象。
您的查询将类似于:
From select = new Select().from(Item.class);
select = select.where("itemno in (" + firstNumber+","+secondNumber + ")").orderBy("_id DESC");
List<Item> list = select.execute();
更多查询请参考ActiveAndroid
希望对你有帮助!!!