Android 如何以一种简单的方式在创建时将数据插入Sqlite数据库?
我想用onCreate方法在sqlite数据库中插入一些文本 我花了好几个小时(它不工作…)(我是新的@android) 使用andoidstudio。请告诉我一个简单的方法与onCreate。 它只显示第一个日志:log.d(“数据库操作”,“数据库创建”)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;
}像这样的东西应该有用
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即可。您的_方法()
首先创建表格,然后将数据插入表格首先创建表格,然后将数据插入表格谢谢,非常有用。为我工作:祝你今天愉快!谢谢,非常有用。为我工作:祝你今天愉快!