Ich bin so neu und neu in Android, ich habe ein großes Problem damit, ich erstelle eine App, die Verbindung zur Datenbank .so Ich erstelle eine Datenbank mit sqllite expert pro
, wie Sie sehen können hier:Verbindung zu SQLite in Android mit Verbindungszeichenfolge
CREATE TABLE [user](
[name] tEXT,
[id] INT PRIMARY KEY);
Mein Datenbankname ist a
.i den Wert aus der Benutzertabelle lesen will, wie Sie hier in meinem Code sehen:
SQLiteDatabase mydatabase = openOrCreateDatabase("a",MODE_PRIVATE,null);
Cursor resultSet = mydatabase.rawQuery("Select * from user",null);
resultSet.moveToFirst();
String username = resultSet.getString(1);
String password = resultSet.getString(2);
TextView tv = (TextView) findViewById(R.id.editText1);
tv.setText("Text is: " + username + password);
aber es nicht funktioniert, soll ich füge meinem Code eine Verbindungszeichenfolge hinzu, oder sollte ich die Datenbank in m importieren y Projekt, weil sich die Datenbank in meinem Arbeitsbereichsordner befindet.
Ich benutze diesen Code eine Testdatenbank innerhalb von Android zu schaffen, aber es wieder nicht funktioniert?
SQLiteDatabase mydatabase = openOrCreateDatabase("ali",MODE_PRIVATE,null);
mydatabase.execSQL("CREATE TABLE IF NOT EXISTS TutorialsPoint(Username VARCHAR,Password VARCHAR);");
mydatabase.execSQL("INSERT INTO TutorialsPoint VALUES('admin','admin');");
Cursor resultSet = mydatabase.rawQuery("Select * from TutorialsPoint",null);
resultSet.moveToFirst();
String username = resultSet.getString(1);
String password = resultSet.getString(2);
Wenn Sie Kreta und Datenbank in Android, wird es nicht in Ihrem Arbeitsbereich oder Projektdatei sein, wird es auf dem Gerät sein, das läuft die Anwendung, so müssen Sie die Tabelle in Ihrem Code erstellen, und füllen Sie die Daten vollständig. Ich empfehle, lesen Sie über 'DatabaseHelper', erstellen Sie eine Klasse, um die Datenbank zu behandeln. Oder benutze eine Bibliothek wie Ormlite –
Also meinst du, ich sollte meine Datenbank mit Code erstellen, gibt es irgendwelche Assistenten-Tools, die ich verwenden kann, um meine Datenbank grafisch zu erstellen? Wie sqlesxpress in vs? –
@EhsanAkbar verweisen [dies] (http://www.tutorialspoint.com/android/android_sqlite_database.htm) seine sehr gut erklärt – Nisarg