我有一个字符串数组的列表,我希望将所有列表项存储在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