2011-04-18 20 views
0

嗨 我已經爲我的應用程序創建了一個數據庫,並且我已經使用數據庫類的方法向數據庫添加了項目。我遇到一個問題,當我嘗試在其他類(app.java)中執行一個sql查詢時,我需要引用一個數據庫,這就是我有問題!從另一個類的Android應用程序調用SQL

這是SQL查詢即時試圖(以database.java)

public void getData(SQLiteDatabase db, String data){ 
    String sql = 
     "SELECT permissions FROM genres WHERE name = "+data+";"; 
     db.execSQL(sql); 
} 

執行,這就是我如何調用它(在app.java)

appData.getData(db, chosenGenre); 

我只是不沒有什麼要爲「分貝」部分appData.getPermissions(db, chosenGenre);

有沒有人知道如何做到這一點? 感謝

回答

0

你不顯示在其中定義數據庫管理器 'DB' 的代碼!如果您使用的是Android設備之外創建一個數據庫,你可能會從這個鏈接一些幫助: http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

另外,我還發現,這是最好的框架在單引號中的所有表名和提供的值一拉 -

String sql =「SELECT permissions FROM'genres'WHERE name ='」+ data +「'」;

請注意,分號不是必需的。

相關問題