热在数据库中只创建一次表,并在Android中使用SQLite数据库多次在该表中插入数据... ??关于Android数据库
0
A
回答
0
你应该分类SQLiteOpenHelper并使用它的便利方法,这将消除使用SQLite的很多复杂性。请参阅Data Storage
查看NotePadProvider示例。
2
很多例子都可以在网上找到。看到这些链接,供大家参考,
0
这是我的活动类
公共类d延伸活动{
/**在第一次创建活动时调用。 */
@Override 公共无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String name=getIntent().getStringExtra("name");
String email=getIntent().getStringExtra("email");
String phone=getIntent().getStringExtra("phone");
Log.e("d3","came to other activity");
SmartDBHelper d=new SmartDBHelper(getApplicationContext());
d.open();
d.insertTitle(name, phone, email);
Cursor c=d.getAllTitles();
// c.getColumnName(0);
for(int i=0;i<c.getCount();i++){
if(c.moveToNext()){
Log.e("c", ""+ c.getString(0));
Log.e("d", ""+ c.getString(1));
Log.e("d4", ""+ c.getString(2));
}
Log.e("r",""+c.getCount());
finish();
}
}
}
这里是我的sqllite类
公共类SmartDBHelper扩展SQLiteOpenHelper {
private SQLiteDatabase dBH;
private static final String DATABASE_NAME = "yo.db";
private static final int DATABASE_VERSION = 2;
private static final String NOTIFY_TABLE_NAME = "user_notify_data";
private static final String HR_TABLE_NAME = "user_hr_data";
private static final String NOTIFY_TABLE_CREATE =
"CREATE TABLE " + NOTIFY_TABLE_NAME + " (counter INTEGER PRIMARY KEY, " +
"userresponse TEXT, " +
"notifytime TEXT);";
private static final String HR_TABLE_CREATE =
"CREATE TABLE " + HR_TABLE_NAME +
" (counter INTEGER PRIMARY KEY, " +
"hr TEXT, " +
"act TEXT, " +
"timestamp TEXT);";
public SmartDBHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
Log.e("smartdbhelper", "before creation");
db.execSQL(NOTIFY_TABLE_CREATE);
Log.e("smartdbhelper", "middle creation");
db.execSQL(HR_TABLE_CREATE);
Log.e("smartdbhelper", "after creation");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
public SmartDBHelper open() throws SQLException
{
dBH = getWritableDatabase();
return this;
}
public long insertTitle(String isbn, String title, String publisher)
{
ContentValues initialValues = new ContentValues();
initialValues.put("hr", isbn);
initialValues.put("act", title);
initialValues.put("timestamp", publisher);
Log.e("insertes","i");
dBH.insert(HR_TABLE_NAME, null, initialValues);
回报11111111; }
public Cursor getAllTitles()
{
return dBH.query(HR_TABLE_NAME, new String[] {
"hr","act","timestamp"},null,
null,
null,
null,
null);
}
//---closes the database---
public void close()
{
close();
}
}
/*上面的代码工作,并已经过测试*/
相关问题
- 1. 关于数据库中原生android
- 2. 关于android中的数据库
- 3. 关于设计数据库
- 4. 关于数据库安全
- 5. H2数据库:关于INFORMATION_SCHEMA
- 6. 关于MySQL数据库
- 7. 关于数据库设计
- 8. 用于Android的数据库的库
- 9. Android - 关于从Firebase数据库中删除节点的问题
- 10. 关于将Web数据库与Android应用程序连接
- 11. Android的SQLite数据库的数据库/数据/数据/ ...(康恩#0)已关闭
- 12. 关于数据库被锁定
- 13. 关于数据库的SQL查询
- 14. 关于MySQL数据库性能问题
- 15. 关于数据库更新的问题
- 16. 关于Ruby上的数据库
- 17. 关于数据库的问题
- 18. 关于远程sqlite数据库连接
- 19. 关于数据库建模的问题
- 20. 关于日期在数据库问题
- 21. 关于城市信息的数据库
- 22. 数据库值检索错误 - 关于
- 23. 关于Wordpress数据库的MySQL查询
- 24. 关于数据库的一般问题
- 25. 关于数据库的架构清晰
- 26. 关于数据库连接(DB2)
- 27. 关于OrientDB中的数据库加密
- 28. 关于数据库表格设计
- 29. 关于在境界数据库事务
- 30. 与Android相关的数据库问题
您将获得这个100个例子,如果你在谷歌搜索。在提出问题之前,请先做一些研究。 – 2011-02-23 10:25:15