我有一個字符串數組的列表,我希望將所有列表項存儲在SQLite數據庫中,每次應用程序運行時,我的字符串數組列表的大小都是變化的。 所以我的問題如何將字符串數組值存儲在SQLite數據庫中,我的字符串數組可以動態更改,因爲字符串數組值來自服務器。如何在Android中創建動態Sqlite數據庫
我是新來的Android開發
我有一個字符串數組的列表,我希望將所有列表項存儲在SQLite數據庫中,每次應用程序運行時,我的字符串數組列表的大小都是變化的。 所以我的問題如何將字符串數組值存儲在SQLite數據庫中,我的字符串數組可以動態更改,因爲字符串數組值來自服務器。如何在Android中創建動態Sqlite數據庫
我是新來的Android開發
如果列的數量,他們的名字不會改變,你並不需要創建一個動態表, 創建表與應用程序,然後 你可以先做好一件事收到的價值觀和數組,然後觸發一個插入查詢 與循環
像
它添加到按鈕單擊事件像
(
new View.OnClickListener()
{
@Override public void onClick(View v)
{
addRow();
}
}
);
}
// function for insertion
private void addRow()
{
for(int i=1;i<arry1.length;i++){
try
{
// ask the database manager to add a row given the two strings
db.addValue
(
arry1[i],
arry2[i],
arry3[i]
);
}
catch (Exception e)
{
Log.e("Add Error", e.toString());
e.printStackTrace();
}
}
// data insertion
public void addValue(String string1, String string2,String string3)
{
ContentValues values = new ContentValues();
values.put(Columns1,string1);
values.put(Columns2, string2);
values.put(Columns3, string3);
// ask the database object to insert the new data
try{
db.insert(TableName , null, values);
}
catch(Exception e)
{
}
}
,你應該閱讀本教程熟悉數據庫概念
http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/
這個例子需要一些嚴重清理... – 2012-04-02 07:56:54
@MichellBak感謝您的建議好友,如果您請告訴改善的方面,這將有所幫助,這對我會有所幫助 – 2012-04-02 08:31:36
確實列的數量是動態變化的,或者它們保持相同 – 2012-03-19 06:37:41
列的數量保持相同的只值將增加 – user1230413 2012-04-02 07:05:29