熱在數據庫中只創建一次表,並在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. 關於數據庫的Android通知
- 4. 關於設計數據庫
- 5. 關於數據庫同步
- 6. 關於MySQL數據庫
- 7. 關於數據庫設計
- 8. H2數據庫:關於INFORMATION_SCHEMA
- 9. 關於數據庫安全
- 10. 關於數據庫結構
- 11. Android:關閉SQLite數據庫
- 12. SQLite數據庫位於android
- 13. Android數據庫大於1MB
- 14. 關於數據庫關係和索引
- 15. 用於Android的數據庫的庫
- 16. 關於非關係數據庫的分層數據的建議?
- 17. 關於Android的查詢庫
- 18. 關於將Web數據庫與Android應用程序連接
- 19. Android - 關於從Firebase數據庫中刪除節點的問題
- 20. Android的SQLite數據庫的數據庫/數據/數據/ ...(康恩#0)已關閉
- 21. 關於插入到數據庫
- 22. 關於數據庫設計的建議
- 23. 關於mongodb數據庫事務
- 24. 關於數據庫的問題
- 25. 關於城市信息的數據庫
- 26. 關於遠程sqlite數據庫連接
- 27. 關於Ruby上的數據庫
- 28. django:關於外部數據庫模型
- 29. 關於數據庫設計懷疑
- 30. 關於數據庫被鎖定
您將獲得這個100個例子,如果你在谷歌搜索。在提出問題之前,請先做一些研究。 – 2011-02-23 10:25:15