序述
使用的Android studio 是自带数据库的,但是它没有简单明了的可视化界面,但是可以不用外联数据库就可以实现一些小功能的。下面就是创建数据库的过程。
创建一个新的Android Studio应用,找到Java目录下
右击创建一个Java类,在该类下打入代码:
创建数据库
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.widget.Toast;
public class Datebase extends SQLiteOpenHelper{
public static final String CREATE_USER="create table User("
+"account text primary key,"//账号(主键)
+"password text)";//密码
private Context mContext;
public Datebase(Context context, String name, SQLiteDatabase.CursorFactory factory,int version){
super(context,name,factory,version);
mContext=context;
}
@Override
//执行该方法就会创建数据库,并且同时创建用户表
public void onCreate (SQLiteDatabase db){
db.execSQL(CREATE_USER);
Toast.makeText(mContext,"Create succeeded",Toast.LENGTH_SHORT).show();
}
@Override
//升级数据库
public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion){
/* db.execSQL("drop table if exists Books");
db.execSQL("drop table if exists User");
onCreate(db);*/
}
}
然后可以通过点击按钮实现创建数据库,或者创建主活动就调用创建数据库的方法。
在你的主活动中调用创建数据库的方法:
//在主活动中定义你的数据库
private Datebase dbHelper;
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
//1代表的版本,现在可以不用管。
dbHelper =new Datebase(this,"Datebase.db",null,1);
dbHelper.getWritableDatabase();
运行数据库创建成功。