Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Mit Emulator auf andere Datenbank zugreifen

Das Thema "Mit Emulator auf andere Datenbank zugreifen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 29.11.2011, 10:09   #1 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard Mit Emulator auf andere Datenbank zugreifen

Hi Leute,

kann ich in Android irgendwie auf eine SQL Lite Datenbank zugreifen die auf meiner Festplatte liegt. In meiner App greife ich auf eine SQLLite DB zu, die ja in meinem DATA Verzeichnis liegt. Nun würde ich diese DB gerne irgendow auf meine Platte auslagern, damit ich diese besser bearbeiten kann.

Bisher greife ich wie folgt auf meine DB zu:

Code:
private DatenbankManager mHelper;
private SQLiteDatabase mDatenbank;
 
mHelper = new DatenbankManager(this);
mDatenbank = mHelper.getReadableDatabase();
Grüße

Spike
spike78 ist offline   Mit Zitat antworten
Alt 29.11.2011, 10:13   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Mit Emulator auf andere Datenbank zugreifen

du kannst sie über adb von deinem emulator auf deine festplatte kopieren und zurück

adb push - adb pull glaub ich
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 29.11.2011, 10:23   #3 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Mit Emulator auf andere Datenbank zugreifen

Hi,

so mache ich das bisher auch immer. Finde das nur sehr mühsam, da ich noch ständig die Datensätze per SQLLite Administrator ändern muss. So muss ich halt nach jeder Änderung die DB wieder zurück auf meinen Emulator kopieren.

Gibt es keine Möglichkeit meinem Emulator zu sagen, verwende z.B. DB unter c:\test.db ?

Grüße

Spike
spike78 ist offline   Mit Zitat antworten
Alt 29.11.2011, 10:33   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Mit Emulator auf andere Datenbank zugreifen

naja die frage ist, warum musst du ständig die datensätze ändern?
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 29.11.2011, 10:36   #5 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Mit Emulator auf andere Datenbank zugreifen

Ich bin halt noch viel am testen und füge immer wieder mal neue Datensätze hinzu oder ändere andere. Wäre halt echt praktisch wenns ne andere Möglichkeit gäbe als das hin und her kopieren ?

Gruß

Spike
spike78 ist offline   Mit Zitat antworten
Alt 29.11.2011, 10:51   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Mit Emulator auf andere Datenbank zugreifen

naja mit adb ist das ein aufruf und schon hast es runter oder rauf geladen.

von daher ist das schon recht komfortabel
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 29.11.2011, 11:00   #7 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Mit Emulator auf andere Datenbank zugreifen

für den pull hab ich mir ne batch-datei geschrieben, würde für push natürlich auch gehen. mußt nur bedenken, daß du das nur mit dem EMU machen kannst, wenn du dann mit dem handy testen willst, hast du keine root-rechte und somit kein zugriff.

meine app hat aber ne backup-funktion, die mir meine db auf die SD-Karte kopiert, und darauf wiederum kannst du immer zugreifen. ein backup zurückspielen kann ich natürlich auch. somit kann ich auch auf meinem handy problemlos mit DBs testen :-)

achja, so könnte die batch-datei aussehen:
adb -s emulator-5554 pull data/data/de.testapp/databases/test.db "C:\Projekte\testapp\db-emulator\test.db"
Tom299 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Auf Datenbank zugreifen per App Inventor Haidy Android App Entwicklung 4 04.01.2011 13:56
Auf andere JAVA-Datei zugreifen atoml Android App Entwicklung 10 18.02.2010 21:26
Wieso kann ich nicht auf Datenbank zugreifen? DalvikCoder Android App Entwicklung 15 27.01.2010 13:42
TabHost von Klasse auf andere Klasse zugreifen Tai Android App Entwicklung 9 11.06.2009 17:03
zugreifen mit dem Android-Emulator auf einen Datei student Android App Entwicklung 2 13.05.2009 13:54




Du liest gerade: "Mit Emulator auf andere Datenbank zugreifen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.