Я хочу добавить значения в таблицу в SQLite android. все, что я могу найти в Интернете, это как добавлять значения с помощью кнопки (путем создания пользовательского интерфейса для добавления значений). Но я хочу сделать это вручную с помощью кода и напрямую, возможно ли это и как? Спасибо.
Ниже представлена БАЗА ДАННЫХ, над которой я работаю!
PS: значения представляют собой тексты объемом не менее 200 слов для каждого столбца.
DATABASEHELPER.JAVA
public class DatabaseHelper extends SQLiteOpenHelper{
public static final String DATABASE_NAME="URTsqlite.db";
public static final String TABLE_NAME="Anatomy";
public static final String COL1="OrganName";
public static final String COL2="Overview";
public static final String COL3="Externalfeatures";
public static final String COL4="Internalfeatures";
public static final String COL5="role";
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL( " create table " +TABLE_NAME+"(OrganName PRIMARY KEY,Overview TEXT,Externalfeatures TEXT,Internalfeatures TEXT,role TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " +TABLE_NAME );
onCreate(db);
}
public boolean insertData (String OrganName ,String Overview ,String Externalfeatures ,String Internalfeatures,String role)
{
SQLiteDatabase db=this.getWritableDatabase();
ContentValues contentValues=new ContentValues();
contentValues.put(COL1,OrganName);
contentValues.put(COL2,Overview);
contentValues.put(COL3,Externalfeatures);
contentValues.put(COL4,Internalfeatures);
contentValues.put(COL5,role);
long result=db.insert(TABLE_NAME,null,contentValues);
if(result==-1)
return false;
else
return true;
}
}