Objective-C och MySQL (och Cocoa?)

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2005-11-08 00:35

Hej,

Har börjat sätta mig in i det här och skulle vilja ha en tutorial i hur man kopplar ihop obj-c och MySQL, det får gärna vara via Cocoa API:t. Hittade något projekt på sourceforge men det verkade rätt outdated.

Någon som har erfarenhet inom området? Några tips och förslag? Någon tutorial? Skulle vilja skriva en applikation som ska fungera som ersättare till en webapplikation där man matar in rätt enkla saker i en databas. Tänkte att programmet skulle kunna lagra transaktionerna lokalt så man kan arbeta offline, för att sedan koppla upp sig mot MySQL-databasen och överföra värdena. Alla tips är välkomna!

  • Medlem
  • International user
  • 2005-11-08 07:57
Ursprungligen av ivar:

Hej,

Har börjat sätta mig in i det här och skulle vilja ha en tutorial i hur man kopplar ihop obj-c och MySQL, det får gärna vara via Cocoa API:t. Hittade något projekt på sourceforge men det verkade rätt outdated.

Någon som har erfarenhet inom området? Några tips och förslag? Någon tutorial? Skulle vilja skriva en applikation som ska fungera som ersättare till en webapplikation där man matar in rätt enkla saker i en databas. Tänkte att programmet skulle kunna lagra transaktionerna lokalt så man kan arbeta offline, för att sedan koppla upp sig mot MySQL-databasen och överföra värdena. Alla tips är välkomna!

Har ingen aning men vore det inte WebObjects just det du söker. Säljes dock separat av apple.

Ursprungligen av juanito:

Har ingen aning men vore det inte WebObjects just det du söker. Säljes dock separat av apple.

Läs ivars post noga... han ska ha en _ersättare_ till en webbapplikation, inte bygga en till. Sedan är WO inte baserat på Obj-C utan Java, och börjar ärligt talat vara ganska daterat vid det här laget. Dock är det gratis, följer med Xcode 2.1 numera.

Hej

Tyvärr finns det inget stöd i Cocoa för att accessa externa databaser så att göra detta med Cocoa/objective-c är inte helt enkelt.

Jag använde mig förut av SMySql (från sourceforge) och det är ett mycket bra ramverk. Dock vet jag inte hur kompatibelt det är med senaste versionen av MySql och hur framtiden ser ut för projektet så det kanske är lite riskabelt att använda detta.

Eftersom du ska jobba offline med materialet så behövs det ju inte så avancerad lösning vad gäller cachning, objektmappning etc. Jag ser då två möjliga lösningar (finns säkert hundra till):

1 -Om du är en hejare på c, så kan du ju jobba direkt mot MySQL:s c-API. Jag är ingen hejare så jag har inte testat detta.

2- Låt Cocoa programmet jobba mot en fil och bygg programmet som läser filen och uppdaterar databasen i ett språk som har bättre databasstöd som t.ex Java eller Php.

/Joakim

  • Medlem
  • Stockholm
  • 2005-11-25 13:58
Ursprungligen av jocked:

Hej

Tyvärr finns det inget stöd i Cocoa för att accessa externa databaser så att göra detta med Cocoa/objective-c är inte helt enkelt.

Jag använde mig förut av SMySql (från sourceforge) och det är ett mycket bra ramverk. Dock vet jag inte hur kompatibelt det är med senaste versionen av MySql och hur framtiden ser ut för projektet så det kanske är lite riskabelt att använda detta.

Eftersom du ska jobba offline med materialet så behövs det ju inte så avancerad lösning vad gäller cachning, objektmappning etc. Jag ser då två möjliga lösningar (finns säkert hundra till):

1 -Om du är en hejare på c, så kan du ju jobba direkt mot MySQL:s c-API. Jag är ingen hejare så jag har inte testat detta.

2- Låt Cocoa programmet jobba mot en fil och bygg programmet som läser filen och uppdaterar databasen i ett språk som har bättre databasstöd som t.ex Java eller Php.

/Joakim

Eftersom Objective-C är en utbyggnad av C så fick jag faktiskt för mig att det gick att köra C-kod i sitt ObjC-projekt. DVS, det bästa vore kanske nästan att använda mysql:s c-api inbakat bland ObjC-koden?

Var rekommenderar ni mig gå för att få mer hjälp? vilket är det största cocoaforumet? Tyvärr verkar cocoa.se inte blivit någon succé

  • Medlem
  • Stockholm
  • 2005-11-25 14:11
Ursprungligen av ivar:

Eftersom Objective-C är en utbyggnad av C så fick jag faktiskt för mig att det gick att köra C-kod i sitt ObjC-projekt. DVS, det bästa vore kanske nästan att använda mysql:s c-api inbakat bland ObjC-koden?

Var rekommenderar ni mig gå för att få mer hjälp? vilket är det största cocoaforumet? Tyvärr verkar cocoa.se inte blivit någon succé

Det är bra aktivitet på Apples Cocoa-listor.

http://lists.apple.com

EDIT: Sökmotor för Apple-listan http://www.cocoabuilder.com

EDIT IGEN: Glöm för sjutton inte att söka i arkivet innan du frågar, denna fråga gällande mysql har itererats ett antal ggr.....

/Kalle

Senast redigerat 2005-11-25 14:31
  • Medlem
  • Simrishamn
  • 2005-12-23 17:35

All C-kod är valid Cocoa-kod, så det är bara att använda C-APIet.

1
Bevaka tråden