Jetzt registrieren » Login
« Login

Passwort vergessen?

datenbank speicherplatz

Um aktiv im Android Forum teilnehmen zu können, musst Du Dich bei AndroidPIT registriert haben.

User-Foto
Christiande

Rang: Android Junior

Beiträge: 10

Eintrittsdatum: 09.09.2010

datenbank speicherplatz
verfasst am 09.09.2010 17:42:41
hallo,
ich habe ein kleines (mein erstes) programm mit einer sqlite datenbank geschrieben, dazu habe ich die datenbank am desktop angelegt und mittels DDMS auf den emulator unter data/data/packegename/databases hochgeladen und siehe da es hat alles super funktioniert.
nun hab ich mein htc legend angeschlossen und das programm dort installiert, leider funktioniert es dort nicht mehr, wird die datenbank nicht automatisch mit installiert ? leider habe ich ja keinen zugriff auf den data ordner auf dem legend. wie bekomme ich die datenbank nun auf mein handy?

lg, christian.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
L3322de

Rang: Android Prof

Beiträge: 465

Eintrittsdatum: 28.08.2010

RE: datenbank speicherplatz
verfasst am 09.09.2010 17:49:46 (über AndroidPIT-App)
du musst deiner app sagen dass Sie die Datenbank erstellen muss

-----
"Hard work beats talent, when talent fails to work hard"

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Christiande

Rang: Android Junior

Beiträge: 10

Eintrittsdatum: 09.09.2010

RE: datenbank speicherplatz
verfasst am 09.09.2010 20:24:56
aber dann bekomme ich ja nur eine leere datenbank, oder? ich würde aber gerne mit einer schon bestehenden sehr unfangreichen datenbank arbeiten.
aus diesem grunde habe ich ja die datenbank am desktop mit einem sql manager hergerichtet.
lg
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Stefan M.de

Status: Moderator

Rang: Android HiWi

Beiträge: 183

Eintrittsdatum: 06.08.2009

RE: datenbank speicherplatz
verfasst am 09.09.2010 21:41:19
Berichtige mich einer wenn ich mich irre, aber ist sql überhaupt zu sqlite kompatibel? Ich würde behaupten, dass ein SQLite-Manager keine SQL-DB mounten kann...
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Mac Systemsde

Rang: Android SilverSenior

Beiträge: 966

Eintrittsdatum: 21.06.2009

RE: datenbank speicherplatz
verfasst am 09.09.2010 21:47:12
Planung ist alles ;)

SQLite ist kompatibel, immerhin ist es eine SQL Datenbank!

-----
Kite-fast.de - Chillen - PKRA 2010 Java MP3 Player - Wind Mate APP

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Christiande

Rang: Android Junior

Beiträge: 10

Eintrittsdatum: 09.09.2010

RE: datenbank speicherplatz
verfasst am 09.09.2010 22:52:11
sorry, war etwas unpräzise, meinte natürlich einen sqlite manager!

lg
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
and devde

Status: Moderator

Rang: Android Gottheit

Beiträge: 1.849

Eintrittsdatum: 14.10.2009

RE: datenbank speicherplatz
verfasst am 09.09.2010 23:22:23
ich würde aber gerne mit einer schon bestehenden sehr unfangreichen datenbank arbeiten.

Stell den Code so um, das die App die DB auf der SD-Karte verwaltet, das ist nicht nur besser für den internen Speicher, sondern erleichtert auch das Aufspielen der DB auf beliebige Devices.


wird die datenbank nicht automatisch mit installiert ?

Dazu müßtest du sie in den assets ordner deines Projektes kopieren und deine App um Code ergänzen, der die DB beim ersten Start von assets nach databases umkopiert -> dann belegt sie aber auch zweimal Speicherplatz...

-----
AndroidPIT-Regeln

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Christiande

Rang: Android Junior

Beiträge: 10

Eintrittsdatum: 09.09.2010

RE: datenbank speicherplatz
verfasst am 09.09.2010 23:34:12
dann werd ich sie auf die sd-karte legen, damit ist sie auch wesentlich leichter zu verwalten

vielen dank und lg.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
and devde

Status: Moderator

Rang: Android Gottheit

Beiträge: 1.849

Eintrittsdatum: 14.10.2009

RE: datenbank speicherplatz
verfasst am 10.09.2010 00:28:07
dann werd ich sie auf die sd-karte legen, damit ist sie auch wesentlich leichter zu verwalten

So isses ;)


vielen dank

Gerne :)

-----
AndroidPIT-Regeln

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Stefan M.de

Status: Moderator

Rang: Android HiWi

Beiträge: 183

Eintrittsdatum: 06.08.2009

RE: datenbank speicherplatz
verfasst am 10.09.2010 10:00:36
and dev
dann werd ich sie auf die sd-karte legen, damit ist sie auch wesentlich leichter zu verwalten

So isses ;)


vielen dank

Gerne :)

Wird vom "auf die SD-Karte legen" nicht eigentlich bei der Datenbank abgeraten? Ich mein ich weiß nicht wie wichtig die DB ist, aber wenn du die SD-Karte am Rechner gemountet hast, wird deine Anwendung wahrscheinlich mit lauter Fehlermeldungen abschmieren, weil die Datenbank weg ist...
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Markus Gude

Rang: Android Gottheit

Beiträge: 2.528

Eintrittsdatum: 05.06.2009

RE: datenbank speicherplatz
verfasst am 10.09.2010 10:06:25
Stefan M.
and dev
dann werd ich sie auf die sd-karte legen, damit ist sie auch wesentlich leichter zu verwalten

So isses ;)


vielen dank

Gerne :)

Wird vom "auf die SD-Karte legen" nicht eigentlich bei der Datenbank abgeraten? Ich mein ich weiß nicht wie wichtig die DB ist, aber wenn du die SD-Karte am Rechner gemountet hast, wird deine Anwendung wahrscheinlich mit lauter Fehlermeldungen abschmieren, weil die Datenbank weg ist...

das musst du dann halt absichern ;)

-----
swordiApps Blog - Website

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Stefan M.de

Status: Moderator

Rang: Android HiWi

Beiträge: 183

Eintrittsdatum: 06.08.2009

RE: datenbank speicherplatz
verfasst am 10.09.2010 10:22:53
Markus Gursch
das musst du dann halt absichern ;)

Ich glaub wir haben da aneinander vorbei geredet. Das man das Absichern kann und muss, ist mir klar. Deshalb ja auch die Frage wofür die Datenbank ist. Wenn sie essentiell für das Programm ist, dann sollte man es sich wirklich überlegen sie auf die SD-Karte zu packen.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Markus Gude

Rang: Android Gottheit

Beiträge: 2.528

Eintrittsdatum: 05.06.2009

RE: datenbank speicherplatz
verfasst am 10.09.2010 11:01:55
Stefan M.
Markus Gursch
das musst du dann halt absichern ;)

Ich glaub wir haben da aneinander vorbei geredet. Das man das Absichern kann und muss, ist mir klar. Deshalb ja auch die Frage wofür die Datenbank ist. Wenn sie essentiell für das Programm ist, dann sollte man es sich wirklich überlegen sie auf die SD-Karte zu packen.

natürlich muss man sich das gut überlegen, aber wenn die db extrem groß ist, ist es nicht gut sie in den internen speicher zu geben

-----
swordiApps Blog - Website

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Christiande

Rang: Android Junior

Beiträge: 10

Eintrittsdatum: 09.09.2010

RE: datenbank speicherplatz
verfasst am 10.09.2010 23:14:09
so jetzt wollte habe ich die datenbank auf die sd-karte gelegt und wollte mit folgendem befehl die db öffnen:
1db = openOrCreateDatabase ("/sdcard/flock1",MODE_PRIVATE,null);

aber so einfach scheint das nicht zu funktionieren, er wirft immer eine exception:
File contains a path seperator.

lg, christian
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Mac Systemsde

Rang: Android SilverSenior

Beiträge: 966

Eintrittsdatum: 21.06.2009

RE: datenbank speicherplatz
verfasst am 11.09.2010 11:06:53
schonmal die java doc dazu gelesen ?

gruss aus polen,
mac

-----
Kite-fast.de - Chillen - PKRA 2010 Java MP3 Player - Wind Mate APP

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
and devde

Status: Moderator

Rang: Android Gottheit

Beiträge: 1.849

Eintrittsdatum: 14.10.2009

RE: datenbank speicherplatz
verfasst am 11.09.2010 11:14:56
Deine DB soll "flock1" heissen?
Oder ist "flock1" ein Ordner auf der SD, in dem die DB liegt?

Ich benutze
SQLiteDatabase.openDatabase("/sdcard/project/project.db3", null, SQLiteDatabase.OPEN_READWRITE);
Pfade sind also normalerweise kein Problem.

-----
AndroidPIT-Regeln

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Christiande

Rang: Android Junior

Beiträge: 10

Eintrittsdatum: 09.09.2010

RE: datenbank speicherplatz
verfasst am 11.09.2010 20:31:17
vielen vielen dank euch allen :) !!!!

mit :
SQLiteDatabase.openDatabase("/sdcard/project/flock1", null, SQLiteDatabase.OPEN_READWRITE);

hat es funktioniert.

warum es einen so schwer gemacht wird eine bestehende datenbank unter \data abzulegen bleibt mir zwar ein rätsel aber für meine zwecke reicht auch die sd-karten version.


lg, christian.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)

AndroidPIT unterstützen

Gefällt Dir AndroidPIT? Wir freuen uns, wenn Du uns unterstützt. Wie das geht? Klicke einfach auf die unten stehenden Links.

Weiterempfehlen

Gefällt Dir AndroidPIT? Dann empfiehl uns bitte weiter!

Fragen / Hilfe

Du hast Fragen zu AndroidPIT oder willst noch mehr erfahren? Diese Links helfen Dir vielleicht weiter...

  Du liest gerade: datenbank speicherplatz - Android Forum - AndroidPIT. Alle Zeitangaben in UTC+01:00. Es ist jetzt 11:13 Uhr.