2010-05-13 15 views
6

todos. He estado experimentando con la programación de Cocoa y Objective-C en la Mac desde hace unos meses, y estoy deseando comenzar a desarrollar aplicaciones que administren grandes cantidades de datos. El problema es que no estoy seguro de dónde comenzar con las bases de datos.Querer una visión general simple de cómo conectarse a una base de datos SQLite en Cocoa/Objective-C

Tengo una buena formación en programación Java con SQLite. He leído un poco sobre CoreData y no he podido encontrar ningún recurso bueno para simplemente conectarme manualmente a la base de datos. Estoy buscando recomendaciones.

Debo probar CoreData, y si es así, ¿alguien puede recomendar un buen tutorial para alguien nuevo en el idioma? O bien, ¿debería intentar conectarme manualmente y consultar una base de datos SQLite de alguna manera y, de ser así, algún tutorial? ¡Cualquier ayuda sería muy apreciada!

Gracias!

Respuesta

7

Echa un vistazo a la extremadamente impresionante FMDB. Es un contenedor de Objective-C alrededor de la API C SQLite y hace que sea realmente fácil tratar con las bases de datos SQLite en Cocoa.

Ah, y viene con algunos documentation y el sample code es bastante fácil de entender y está decentemente comentado. Lo más probable es que el 99% de todo lo que quieras hacer con una base de datos SQLite se muestre en el ejemplo.

En mi opinión, si utiliza algo más para acceder a una base de datos SQLite (que no es una tienda CoreData), lo está haciendo mal.

+0

Carece de documentación. ¿Tienes algún otro enlace útil? (RTFS está muy bien, pero no ayuda a guiar hacia la * mejor * forma de usar una API ...) –

+0

@Donal si por "falta de documentación" quiere decir "no tiene un documento o algo", entonces sí. Sin embargo, ¿incluso miraste el código de muestra? Es bastante directo ... –

+0

@Dave: Ejemplos ... supongo que prefiero un poco más de profundidad a mis documentos que eso. (Sí, todavía escribo páginas de manual.) –

3

Apple tiene varios tutoriales Núcleo de datos como este: http://developer.apple.com/cocoa/coredatatutorial/index.html

Si desea utilizar SQLite, sólo tiene que utilizar la API de SQLite C: http://www2.sqlite.org/cintro.html

+2

A la luz de lo que dijo Dave, agregaré que para cualquier cosa que no sean comandos simples, no use la API C de sqlite;) –

+0

Gracias, Ken. He leído algunos de estos tutoriales de Core Data. Creo que necesito dedicar algo de tiempo para simplemente sentarme y realmente leerlos. Parece que cada vez que lo intento, me pierdo, por lo general debido a algo desactualizado. Todos los tutoriales de Core Data que he leído parecen ser para versiones anteriores de XCode, ¡lo cual no ayuda a los principiantes! ¡Gracias de nuevo por la ayuda! –

+0

Mi sugerencia sería ingresar allí y, de hecho, usar Core Data para un proyecto simple. Una vez que ingresas y lo usas una vez, lo obtendrás. –

Cuestiones relacionadas