あなたはアンドロイドが初めてだと思います。いくつかの開発者向けチュートリアルを読み、コーディングを開始するとよいでしょう。現在のアプリケーションの場合
1つ目:データベース用に別のクラスを作成します(例:HandleDatabase.java)
2つ目:この中に(SQLiteOpenHelperを拡張した)ヘルパークラスを作成し、onCreate(テーブル作成用)とonUpgrade(バージョン変更時のテーブル再作成用)メソッドを記述します。
3 番目: 現在のコンテキストを使用して、HandleDatabase クラスの構造を作成します。
4td: すべての CUID メソッドを HandleDatabase クラスに記述します。
元:
//1st STEP
public class HandleDatabase {
private static final String KEY_ID = "_id";
private static final String KEY_NAME = "_name";
public static final String DATABASE_NAME = "_myrnddb";
public static final String YOUR_TABLE = "_table";
public static final int DATABASE_VERSION = 1;
private final Context ourContext;
private SQLiteDatabase ourDatabase;
private DbHelper ourHelper;
//2nd STEP
public class DbHelper extends SQLiteOpenHelper {
public DbHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String createtableQuery = "CREATE TABLE " + YOUR_TABLE + " ("
+ KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ KEY_NAME + " TEXT NOT NULL);";
db.execSQL(createtableQuery);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + YOUR_TABLE);
onCreate(db);
}
}
//3rd STEP
public HandleDatabase(Context c) {
ourContext = c;
}
public HandleDatabase open() throws SQLException {
ourHelper = new DbHelper(ourContext);
ourDatabase = ourHelper.getWritableDatabase();
return this;
}
public void close() {
ourHelper.close();
}
//Insertion(4th STEP)
public long insertData(String name)
throws SQLException {
ContentValues cv = new ContentValues();
cv.put(KEY_NAME , name);
return ourDatabase.insert(YOUR_TABLE, null, cv);
}
}
このように、データベースからデータを選択、更新、および削除できます。
SQLite データベースについて学ぶには、 SQLite チュートリアルに従うことができます