diff --git a/Database.java b/Database.java new file mode 100644 index 0000000..e4a9ee2 --- /dev/null +++ b/Database.java @@ -0,0 +1,52 @@ +package com.example.picture_share; + +import android.content.Context; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; +import android.widget.Toast; + +import androidx.annotation.Nullable; + +public class Database extends SQLiteOpenHelper { + + private static final String dbname="mydb"; + + private Context mContext; + public Database(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) { + + super(context, name, factory, version); + mContext=context; + } + + public Database(Context context){ + super(context,"mydb",null,1); + mContext=context; + } + @Override + public void onCreate(SQLiteDatabase db) { + + //创建一个用户表,包括所有用户,里面有id,密码,用户名和头像 + db.execSQL("create table if not exists users"+ + "(id text primary key," + + "password text not null,"+ + "name text ,"+ + "touxiang blob)"); + + //创建一个图片表,存储图片,图片的id,详细信息,以及发布的用户id和图片 + db.execSQL("create table if not exists picturestable"+ + "(idnum text ,"+ + "details text,"+ + "usrerid text,"+ + "pictures blob)"); + //创建一个收藏点赞表,存放图片id,个人账号 + db.execSQL("create table if not exists personlikes"+ + "(idnum text ,"+ + "usrerid text)"); + Toast.makeText(mContext,"数据库创建成功", Toast.LENGTH_SHORT).show(); + } + + @Override + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + + } +}