Lesen Sie zuerst Android Dokumente auf SQLite, wenn Sie nicht bereits http://developer.android.com/guide/topics/data/data-storage.html#db haben.
Dann vorausgesetzt, Sie alles korrekt eingerichtet auf der DB Seite ist der nächste Schritt erstellen, um Ihre SQL aussehen etwas wie dieses ...
private static final String INSERT_SQL = "insert into " + TABLE + " (username, password) " +
" values (?, ?)";
Dann müssen Sie eigentlich den Einsatz tun ...
Diese
public void doInsert(String username, String password) {
final SQLiteDatabase db = getWritableDatabase();
SQLiteStatement insert_stmt = null;
try {
insert_stmt = db.compileStatement(INSERT_SQL);
insert_stmt.bindString(1, username);
insert_stmt.bindString(2, password);
insert_stmt.executeInsert();
}
finally {
if (insert_stmt != null) insert_stmt.close();
}
}
übernimmt doInsert in einer Klasse befindet, die SQLiteOpenHelper erstreckt, so dass es getWritableDatabase verwenden können, aber so lange, wie Sie Ihre SQLiteOpenHelper haben um Sie doInsert bewegen können überall Sie mögen.
Wenn Sie Werte aus einem EditText erhalten dann sollte dies Sie ... loslegen
final EditText input = (EditText) findViewById(R.id.textId);
final String txt = input.getText().toString();
Wo Sie stecken bleiben, was ist das genaue Problem? – codymanix
Ich habe diesen Code, aber es stellt sich heraus, dass das VALUES nicht für die Textbox ist, die ich gemacht habe. db = "INSERT INTO Login (Benutzername, User_Pass)" + "VALUES (" + field_one + "," + field_two + ")"; Log.v ("Test speichern", db); SQLiteDatabase.rawQuery (db, null); } – sean