2013-05-27 98 views
1

我有這個功能。 我傳遞一個字符串函數並將其拆分它在2 parts.Then我要去使用一個[1]在我選擇查詢並返回永諾我。最後我做了我的腦海裏打印query String,它是這樣:Sqlite:選擇查詢不起作用

select * from targettree where target='t 

    ' 

,正如你知道它應該是這樣

select * from targettree where target='t' 

下面是函數:

protected void fun(String statment) 
{ 
    String[] a=statment.split(" "); 



    String t=a[1].toString(); 
    String query = "select * from targettree where target='"+t+"'"; 
    Select(query); 

} 

那麼是因爲split(" ")還是有其他原因?

+0

安置自己的'Select'功能代碼替換

String query = "select * from targettree where target='"+t+"'"; 

。 – Cornholio

+0

選擇功能始終有效。我已經檢查過它。問題由字符串 – Salman

+0

引導,只要有可能就使用準備好的語句。無論如何都要對輸入進行消毒。 – Szocske

回答

3

嘗試用

String query = "select * from targettree where target='"+t.trim()+"'"; 
+0

@ AReader-真的很感謝。和PLZ UP投我,因爲我相信我已經問了一個正確和有用的問題。 – Salman