2013-01-08 34 views
-1

我不想在Android上使用一些額外的代碼來插入,選擇,更新或刪除我的數據庫。我想爲所有的人使用SQL。可能嗎?另外,你能給我一些簡單的例子來說明你的答案嗎?因爲,我是Android開發新手。謝謝你...我想在Android上使用SQL進行所有查詢SQLite

+0

+1給大喬的評論。你需要詳細說明你想要什麼。 SOME更詳細的信息將很好地幫助你以更好的方式出來。 –

回答

1

你有什麼更多的信息,你想做什麼?你的意思是你寧願執行所有查詢作爲原始查詢?如果是這樣,你可以這樣做:

Cursor cursor = getReadableDatabase().rawQuery("SELECT * FROM table WHERE _id = ?", new String[] { id }); 
+0

其實,我開發PHP,所以感謝MySQL,我想在SQLite數據庫中使用SQL結構,正如你猜測的那樣。我用它來創建數據庫和表,向表中插入數據,但我無法爲SELECT做到這一點。現在,我正在嘗試你的建議。 – halilkaya

+0

我的代碼是它: 私人無效kayitSorgula(字符串ingilizce){ \t \t \t \t Veritabani VT =新Veritabani(本); \t \t SQLiteDatabase db = vt.getReadableDatabase(); \t \t Cursor sonuc = db.rawQuery(「SELECT * FROM Kelimeler WHERE ingilizce =」+ ingilizce,new String [] {ingilizce}); \t \t return sonuc; \t \t \t} 我希望我已經說清楚了。我想在這個函數中返回從數據庫中得到的結果,但是我還沒有做... – halilkaya

+0

首先,你要返回一個Cursor實例,所以你的方法需要是私有的遊標kayitSorgula(..)。至於你的查詢,你正在使用一個準備好的語句語法,所以你的查詢應該是「SELECT * FROM Kelimeler WHERE ingilizce =?,new String [] {ingilizce}」,因爲查詢中的問號將被你的字符串變量。 –