import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class StudentDBHelper extends SQLiteOpenHelper {

private static SQLiteDatabase db = null;
private static final String TAG = "StudentDB";
private static final String DATABASE_NAME = "studentss.db";
private static final int Version = 1;
public static final String TABLE_NAME = "STUDENT_TABLE";
private static final String base_info = "create table "
+ TABLE_NAME
+ "(name text not null,sex text,age text,no text,phone text,address text);";

private StudentDBHelper(Context context) {
super(context, DATABASE_NAME, null,
Version);
Log.i(TAG, "database is create");
}

public static SQLiteDatabase getSQLiteDatabse(Context context) {
db = new StudentDBHelper(context).getWritableDatabase();
return db;
}

@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(base_info);
}

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.i(TAG, "onUpgrade database");
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}

}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 如何将文件路径从.java类文件传递到本机j
  2. Android开发之线程与线程池
  3. Android时间日期类小结
  4. Android studio Run 出现 红叉 AndroidRu
  5. 截击后的截击似乎不奏效。
  6. Android 网络框架学习之Retrofit
  7. 红茶一杯话Binder(传输机制篇_下)
  8. Linux(Android):如何禁用Intel DPST(显示节电
  9. 【原创】安卓程序员的大革命,Cocovr框架库
  10. Android开发中MinSDK与TargetSDK不在同一