`
zhouxin464585932
  • 浏览: 76542 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

android SQLiteDatebase 实践

阅读更多

android 平台下建立的一个数据库小实例。实现了数据的增、删、改、通过对话框的形式去修改、删除数据

MdbHelper类:

SQLiteOpenHelper继承:

页面代码:

mail.xml:

addstundet.xml:

list_row.xml:

分享到:
评论
1 楼 danny3413350 2011-02-04  
大大 請問一下 我執行以下程式碼

public class sql extends SQLiteOpenHelper
{
private final static String DATEBASE_TABLE = "todo_db";
private final static int DATEBASE_VERSION = 1;
private final static String TABLE_NAME = "table_name";
public final static String TEXT_ID = "_id";
public final static String TEXT_NAEM = "text_name";
public final static String TEXT_PHONE = "text_phone";
public final static String TEXT_EMAIL = "text_email";


public sql(Context context) {
super(context, DATEBASE_TABLE , null, DATEBASE_VERSION);
// TODO Auto-generated constructor stub
}

@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
String sql = "CREATE TABLE " + TABLE_NAME + " ("
+ TEXT_ID + " INTEGER primary key, "
+ TEXT_NAEM + " text, "
+ TEXT_PHONE + " text, "
+ TEXT_EMAIL + " text)";
db.execSQL(sql);
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
String sql = "DROP TABLE IF EXISTS " + TABLE_NAME;
db.execSQL(sql);
onCreate(db);
}

public Cursor select() {
// TODO Auto-generated method stub
SQLiteDatabase db = this.getReadableDatabase();
Cursor coursor = db.query(DATEBASE_TABLE, null, null, null, null, null, null);
return coursor;
}

}


然後 發生了 02-04 14:59:43.898: ERROR/AndroidRuntime(843): Caused by: android.database.sqlite.SQLiteException: no such table: datebase_table: , while compiling: SELECT * FROM datebase_table

的問題

要怎麼改進呢

相关推荐

Global site tag (gtag.js) - Google Analytics