2012-03-24 39 views
0

數據庫我有此代碼打開一個數據庫(在SQLite的瀏覽器創建的)存儲在資產文件夾在我的應用程序:錯誤,同時打開SQLite中的機器人

public class DatabasetryActivity extends ListActivity { 
/** Called when the activity is first created. */ 
private ArrayList<String> queryString; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
DatabaseHelper myDbHelper = new DatabaseHelper(this); 
myDbHelper = new DatabaseHelper(this); 
queryString = myDbHelper.getData(new String[] {"Area","disease"}, null, null, null, 
"Area"," ASC"); 
try { 

myDbHelper.createDataBase(); 

} catch (IOException ioe) { 

throw new Error("Unable to create database"); 

} 

try { 

myDbHelper.openDataBase(); 

}catch(SQLException sqle){ 

throw sqle; 

} 
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 
queryString)); 
getListView().setTextFilterEnabled(true); 
} 

其中DatabaseHelper是在同一個包中另一個類但同時在模擬器中運行這個Android項目控制檯選項卡上顯示以下信息:

ActivityManager: Warning: Activity not started, its current task has been brought to 
the front 

,並沒有出現在模擬器上。請幫助我。謝謝 夥計們請幫助我,因爲這是我的第一篇文章..我是新來的android

+0

是否有你創建DatabaseHelper兩次的原因?另外,你可以修理你的縮進嗎? – Bart 2012-03-24 20:28:17

+0

@Bart沒有特別的理由。我會照顧縮進在我的進一步的問題.. – user182022 2012-03-24 20:41:36

回答

0

你想用來創建你的數據庫實際上是一個SQLiteOpenHelper。你可以找到它的文檔here。你也可以在StackOverflow上找到關於它的各種問題。然後,您可以使用列表適配器將數據庫項目添加到列表中。這應該簡化您的代碼並使SDK爲您工作。你可以谷歌這個,會有很多例子。

也是未來職位的提示。您可以在問題/答案中的代碼中添加間隔,以便縮進正確並使其更易於閱讀。 StackOverflow是一個非常棒的社區,可以幫助您快速學習開發人員。歡迎參與!

+0

感謝您有價值的response.but其實我不想在SQLiteOpenHelper中創建我的數據庫,而是我想使用在SQLite browser.so創建的數據庫,我試圖打開databse在DatabaseHelper類,但它不工作.. – user182022 2012-03-24 20:40:05

+0

@ user182022我會高清推薦SQLiteOpenHelper,因爲它創建一個很好的方式來更新數據庫在未來,並保證您的數據庫存在。但是如果你不想這樣做,你就會更好地瞭解你的情況。看看我在onCreate()方法中提供的鏈接,您將看到如何使用db.exec()命令運行和SQLite命令實際創建數據庫。使用它來創建你需要的數據庫。 http://www.finalconcept.com.au/article/view/android-creating-a-sqlite-database – jjNford 2012-03-24 22:27:47

+0

我明白SQLiteOpenHelper類的好處,但我想做一個基於數據庫方式的應用程序,它只顯示我的數據庫以某種方式或其他方式。我應該選擇這個類,然後因爲我的數據庫很大??我必須寫一個非常大的代碼然後..不是嗎?如果我錯了,請糾正我.. – user182022 2012-03-26 09:27:45