Android 如何以一种简单的方式在创建时将数据插入Sqlite数据库?

Android 如何以一种简单的方式在创建时将数据插入Sqlite数据库?,android,database,sqlite,android-studio,insert,Android,Database,Sqlite,Android Studio,Insert,我想用onCreate方法在sqlite数据库中插入一些文本 我花了好几个小时(它不工作…)(我是新的@android) 使用andoidstudio。请告诉我一个简单的方法与onCreate。 它只显示第一个日志:log.d(“数据库操作”,“数据库创建”) }像这样的东西应该有用 public class SharedPreferencesManager { private SQLiteDatabase banco; private Context _context;

我想用onCreate方法在sqlite数据库中插入一些文本

我花了好几个小时(它不工作…)(我是新的@android)

使用andoidstudio。请告诉我一个简单的方法与onCreate。 它只显示第一个日志:log.d(“数据库操作”,“数据库创建”)


}

像这样的东西应该有用

public class SharedPreferencesManager {
    private SQLiteDatabase banco;
    private Context _context;

    private final String DATABASE_NAME = "blablabla";


     //0 - private (apenas essa aplicação pode usar o banco).
     //1 - read for all (others apps can read this db).
     //2 - write for all (others apps can write on this db).
    private final int DATABASE_ACESS = 0;
    private a="col_name_1",b="col_name_2",c="col_name_3",table_name="blablabla";
    private final String SQL_CREATE_TABLE_BLA = "CREATE TABLE IF NOT EXISTS " + table_name + "( " +
            a+" INTEGER PRIMARY KEY AUTOINCREMENT," +
            b+" INTEGER UNIQUE, " +
            c+" TEXT );";

    public SqliteManager(Context context) {
        this._context = context;

        this.banco = context.openOrCreateDatabase(DATABASE_NAME, DATABASE_ACESS, null);

        this.banco.execSQL(SQL_CREATE_TABLE_BLA);

        insert()

    }

    private void insert(int number, String txt){
        ContentValues values = new ContentValues();
        values.put(this.b, number);
        values.put(this.c, txt);

        this.banco.insert(this.table_name, null, values);
    }
}

您需要创建实例化此类,如
SharedReferencesManager sqlite=new SharedReferencesManager(活动或上下文)sqlite即可。您的_方法()

类似的方法应该可以

public class SharedPreferencesManager {
    private SQLiteDatabase banco;
    private Context _context;

    private final String DATABASE_NAME = "blablabla";


     //0 - private (apenas essa aplicação pode usar o banco).
     //1 - read for all (others apps can read this db).
     //2 - write for all (others apps can write on this db).
    private final int DATABASE_ACESS = 0;
    private a="col_name_1",b="col_name_2",c="col_name_3",table_name="blablabla";
    private final String SQL_CREATE_TABLE_BLA = "CREATE TABLE IF NOT EXISTS " + table_name + "( " +
            a+" INTEGER PRIMARY KEY AUTOINCREMENT," +
            b+" INTEGER UNIQUE, " +
            c+" TEXT );";

    public SqliteManager(Context context) {
        this._context = context;

        this.banco = context.openOrCreateDatabase(DATABASE_NAME, DATABASE_ACESS, null);

        this.banco.execSQL(SQL_CREATE_TABLE_BLA);

        insert()

    }

    private void insert(int number, String txt){
        ContentValues values = new ContentValues();
        values.put(this.b, number);
        values.put(this.c, txt);

        this.banco.insert(this.table_name, null, values);
    }
}

您需要创建实例化此类,如
SharedReferencesManager sqlite=new SharedReferencesManager(活动或上下文)sqlite即可。您的_方法()

首先创建表格,然后将数据插入表格首先创建表格,然后将数据插入表格谢谢,非常有用。为我工作:祝你今天愉快!谢谢,非常有用。为我工作:祝你今天愉快!