ユーザーがデータベースからアイテムを追加、更新、および削除できるAndroidアプリケーションを作成しました
私の DataSource Java ファイルには、次のコードがあります。
public void addWebsite(String sitename, String username, String password) {
ContentValues values = new ContentValues();
values.put(MySQLiteHelper.COLUMN_URL, sitename);
values.put(MySQLiteHelper.COLUMN_USERNAME, username);
values.put(MySQLiteHelper.COLUMN_PASSWORD, password);
database.insert(MySQLiteHelper.TABLE_URL, null,values);
}
上記のコードは挿入ステートメントを作成します。
public void updateWebsite(WebsiteRecords website){
ContentValues values = new ContentValues();
values.put(MySQLiteHelper.COLUMN_URL, website.getSitename());
values.put(MySQLiteHelper.COLUMN_USERNAME, website.getUsername());
values.put(MySQLiteHelper.COLUMN_PASSWORD, website.getPassword());
database.update(MySQLiteHelper.TABLE_URL, values, MySQLiteHelper.COLUMN_ID + " = " + website.getId(), null);
}
上記のコードは更新ステートメントを表示します
public void deleteWebsite(WebsiteRecords website) {
database.delete(MySQLiteHelper.TABLE_URL, MySQLiteHelper.COLUMN_ID + " = " + website.getId(), null);
}
最後に、上記のコードは削除ステートメント用です。
私の問題は、ログインからこのユーザー名を取得し、そこからログイン画面から取得したユーザー名を持つものを追加、更新、削除したいということです。作ろうと思っていた
Cursor mCursor = database.rawQuery("INSERT INTO " + TABLE_URL + " VALUES('" + sitename + "', '" + username + "', '" + password + "') " WHERE loginname=?", new String [] {loginname});
またはそのようなものですが、うまくいかないのではないかと心配しています。更新と削除も同様です。たとえば「iamcoolin3d」のログイン名を持つファイルのみを追加、更新、削除、表示します。
誰でもこれで私を助けることができますか?