package com.example.test.dao; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; import androidx.annotation.Nullable; public class UserDatabase extends SQLiteOpenHelper { public UserDatabase(@Nullable Context context, @Nullable String name) { super(context, name,null, 1); } @Override public void onCreate(SQLiteDatabase sqLiteDatabase) { String sql = "create table user(id integer primary key autoincrement,username varchar(20),password varchar(20),sex varchar(20),adress varchar(20),phoneNumber char(11))"; sqLiteDatabase.execSQL(sql); } @Override public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) { } public void insert(SQLiteDatabase sqLiteDatabase, String table, ContentValues values){ sqLiteDatabase.insert(table,null,values); // sqLiteDatabase.close(); } public void delete(SQLiteDatabase sqLiteDatabase,String table,String name,String []args){ sqLiteDatabase.delete(table,name,args); // sqLiteDatabase.close(); } public Cursor select(SQLiteDatabase sqLiteDatabase,String table,String columns[],String selection,String selectionArgs[],String grunpBy,String having,String orderBy){ // Cursor cursor = sqLiteDatabase.query(table,null,null,null,null,null,null); Cursor cursor = sqLiteDatabase.query(table,null,selection,selectionArgs,grunpBy,having,orderBy); return cursor; } }