android - 如何在 Android : select X from TABLE where X=something AND Y=something 上运行此 SQLite 查询

标签 android sqlite

这是我的表 apTable:

db.execSQL("CREATE TABLE "+apTable+"
 ("
+idAP+" TEXT PRIMARY KEY , "
+ssID+" TEXT, " 
+testAPid+" INTEGER NOT NULL ,FOREIGN KEY ("+testAPid+") REFERENCES "+testsTable+" ("+colTestID+") ON DELETE CASCADE);");

我想做一个查询,它将给我 idAP 行,其中 idAP 等于给定值,外键等于另一个给定值。

我正在这样做,但它不起作用:

 public String CheckAP(String BSSID, String Teste)
 {
     SQLiteDatabase db=this.getReadableDatabase();
     String[] params=new String[]{BSSID, Teste};
     Cursor c=db.rawQuery("SELECT "+idAP+" FROM "+apTable+" WHERE "+idAP+"="+BSSID+" AND "+testAPid+"="+Teste, null);           
     c.moveToFirst();
     int index= c.getColumnIndex(idAP);
    return c.getString(index);    
}

这里有什么问题?

最佳答案

引用这个。

使用数据库 openhelper。

http://www.screaming-penguin.com/node/7742

并使用它来检查您是否已创建数据库。

http://androidblogger.blogspot.com/2009/06/tutorial-how-to-access-android-database.html

关于android - 如何在 Android : select X from TABLE where X=something AND Y=something 上运行此 SQLite 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994506/

相关文章:

android - 如何更新sqlite中的整个列?

java - 在android中打开SQLite数据库文件

android-layout - Android 应用程序上的 Metro UI

android - android 无法从 url 获取图像

java - ListView 滚动时覆盖 EditText

java - 从服务类向 Sqlite 添加数据时 Recyclerview 不更新?

sqlite - 在 UWP 应用程序中包含带有数据的 SQLite DB 文件

Android 无法将 R 解析为变量

android - 使用 Universal Image Loader 显示谷歌静态 map 时出现 FileNotFoundException

android - 当其他表有外键时更改 sqlite 中的列名