Gewusst wie: abrufen von Daten aus einer Datenbank in android Erstellen einer Datenbank auf SqliteBrowser
Habe ich Witze.db Datenbank. Diese Datenbank-Datei importiert, die aus der Nutzung dieser Artikel., http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/. Jetzt habe ich Witze.db in /data/data/ein.b.c/Datenbank/Witze.db. In dieser Datenbank habe ich zwei Tabellen NepaliJokes und EnglishJokes. Also ich will Jetzt ermittelt werden diese nepali und Englisch Witze und display in textview, Aber ich getan habe folgenden code, der aber couldnot mehr Idee Wie abrufen von Daten aus der Datenbank.
public class FunnyJokes extends Activity implements View.OnClickListener {
private SQLiteDatabase database;
@Override
protected void onCreate(Bundle savedInstanceState) {
Button back;
super.onCreate(savedInstanceState);
setContentView(R.layout.displayjoks1);
back = (Button) findViewById(R.id.back_btn);
back.setOnClickListener(this);
DataBaseHelper helper = new DataBaseHelper(this);
database = helper.getWritableDatabase();
loadJokes();
}
private void loadJokes() {
//jok=new ArrayList<String>();
/*Cursor c = database.query("SELECT title,body" +
" FROM " + 'tableName'
+ " WHERE category=1;",
null);*/
Cursor c = database.query("NepaliJokes",
null, null, null, null, null, null);
c.moveToPosition(0);
TextView tv= (TextView) findViewById(R.id.textView1);
tv.append(c.getString(1));
c.close();
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.back_btn:
FunnyJokes.this.finish();
break;
default:
break;
}
}
}
Benutze ich auch die Datenbank-Datei, import von in der DDMS->fileExploer. Ich importieren der Datenbank-Datei-Pull-mobile-Symbol aus der linken Seite des Datei-explorer-Abschnitt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen von Werten aus der Tabelle:
Erstellen eines cursor zum Lesen von Daten aus der Datenbank.
Schreiben Sie die folgende Funktion.
Erhalten nun die Werte aus dem cursor.
Zunächst nicht verwenden. - tv.append statt setText denn wenn u verwenden Sie Anhängen dann ur der nächste Witz wird sein, append zum vorherigen, und textView anzeigen der Witze, wie Sie klicken Sie auf die Schaltfläche
Eigentlich genau richtig lang genug ist, so
Ich habe geschrieben eine ansere in meinem blog finden Sie den link der code wird genau das tun, was Sie sind lokking für aber ich habe gerade eine Tabelle, die Sie hinzufügen können, mehr Tisch ähnlich.
Besuchen Sie HIER