Hilfe bei datenbank gesucht!!!

  • Antworten:16
Gelöschter Account
  • Forum-Beiträge: 573

26.08.2010, 20:47:52 via Website

Ich habe noch wenig übung mit Datenbanken also ist erklären erwünscht^^

okay am ende meines SPieles öffnet sich ein Alert und von diesem möchte ich den namen (EditText) inputName
und die scores (TextView) inputScore in eine Datenbank abspeichern...

kann mir da wer vielleicht helfen bzw. ein Bsp. schreiben
danke

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

26.08.2010, 21:03:47 via Website

Was willst du da wissen ? Die Basics stehen wirklich in jeden Android Buch das ich in den Fingern hatte. Zu SQL selbst gibt es zig Seiten die sich damit auseinander setzten.

Was nützt es dir wenn Ich jetzt schreibe:

INSERT INTO highscore ('name','score') VALUES ('name',1999);


?

Wobei die Werte name und score halt aus deinem UI kommen.

Das Android SDK hat einige Hilfklassen an Bord mit denen sich das so oder anders lösen lässt, meist ist anfangs das raw SQL besser. Die Klasse ContentValues ist ebenfalls recht nützlich bei größeren SQL Statements. Aber eigentlich ist das schon viel zu weit, schau dir an wie man die Klasse
SQLiteOpenHelper benutzt um eine Datenbank anzulegen! Danach spiele mit der SQLite Konsole um ein wenig Erfahrung zu sammeln.

Gruß von den Kanaren,
Mac

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 573

26.08.2010, 22:23:15 via Website

kann mir mal wer eine erstellen nur ganz einfach...
ich habe immer probleme mit dem alert

Antworten
Stefan S.
  • Forum-Beiträge: 109

27.08.2010, 11:19:14 via Website

Hier Ist das mit dabei. Ist deinem sehr ähnlich außer dass es Notizen sind die gespeichert werden.

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

27.08.2010, 11:25:40 via Website

Shitbox Applications
kann mir mal wer eine erstellen nur ganz einfach...
ich habe immer probleme mit dem alert

Es wird Dir hier niemand die Arbeit abnehmen, dass Du dich mit der Materie befasst. Es hat doch keinen Sinn wenn Dir hier Codefragmente gezeigt werden mit denen Du nichts anfangen kannst, wenn Du sie nicht verstehst. Es gibt wirklich viele von gut gemachten Dokus und Beispielen im Netz. Angefangen mit dem Studium der Beispiel Dateien aus dem SDK.

lg Voss

Antworten
Gelöschter Account
  • Forum-Beiträge: 573

27.08.2010, 21:22:17 via Website

okay,
ich habs jetzt so halbwegs hinbekommen aber bei MODE_PRIVATE was in einer Activity keine Probleme macht wird in meiner Class angezeigt dass es nicht resolved werden kann!

nur dass dann hab ichs

thx

gruss aus barcelona

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

27.08.2010, 21:24:51 via Website

Code ?

Imports vergessen ?

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 573

27.08.2010, 21:39:20 via Website

Imports?
Wird keiner vorgeschlagen und sonst klappte es immer ohne ...
Achja die class ist keine activity!

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

27.08.2010, 21:49:55 via Website

Überlege mal ob du bei den Infos die hier gegeben sind eine sinnvolle Antwort geben könntest !

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 573

27.08.2010, 21:58:44 via Website

Mac Systems
Überlege mal ob du bei den Infos die hier gegeben sind eine sinnvolle Antwort geben könntest !
?
1private void onCreateDBAndDBTabled()
2 {
3 myDB = this.openOrCreateDatabase(MY_DATABASE_NAME, MODE_PRIVATE, null);
4 myDB.execSQL("CREATE TABLE IF NOT EXISTS " + MY_DATABASE_TABLE
5 + " (id integer AUTO_INCREMENT PRIMARY KEY, name varchar(100), score varchar(100))"
6 +";");
7 }
Hier wird mir das MODE_PRIVATE als error angezeigt!
MODE_PRIVATE cannot be resolved to a variable

Warum?
normalerweise braucht man doch nichts mit dem MODE_PRIVATE machen.

Antworten
Gelöschter Account
  • Forum-Beiträge: 573

27.08.2010, 22:29:31 via Website

content.Context hab ich schon importiert nixx

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

27.08.2010, 22:41:46 via Website

Das müsste bei dir ja schon ein static import sein sonst müsstest du Context.MODE_PRIVATE im Code schreiben ...

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
Gelöschter Account
  • Forum-Beiträge: 573

27.08.2010, 22:57:55 via Website

okay juhu das klappt hehe
naja next prob... -.-
warrrruuummm zum deifel?
warum muss ich jetzt plötzlich die methode überschreiben?
"The method openOrCreateDatabase(String, int, null) is undefined for the type ColorBlasterGame"

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

27.08.2010, 22:59:47 via Website

kA, aber Ich merke das du keine Grundlagen kennst, daher lies erst mal nen Java Buch deiner Wahl. Der Thread hier hat auch nix mehr mit dem eigentlichen Thema zu tun!

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Antworten
L3322
  • Forum-Beiträge: 467

29.08.2010, 21:28:23 via App

okay mein erster Beitrag...
definier Dir nen context wie 'private Context mContext;'
und ersetzte das this durch mContext dann klappts bestimmt.

hatte mal ein ähnliches prob.

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

Antworten
L3322
  • Forum-Beiträge: 467

29.08.2010, 21:28:31 via App

okay das war gleich mein 2! sorry doppelpost

— geändert am 29.08.2010, 21:29:48

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

Antworten