Database

185 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Database

  1. 1. DATABASE Elton Mendes
  2. 2. Introdução
  3. 3. iOS suporta SQLite3 e COREDATA*
  4. 4. Porém o suporte de SQLITE3 nativo não é tão bom assim...
  5. 5. Por isso vamos utilizar uma lib com 4k estrelas no github!
  6. 6. FMDB
  7. 7. ● 4k estrelas no github ● Camada feita em cima do sqlite3 nativo da apple ● Fácil de usar ● Tratamento de erro e de acesso ao database FMDB
  8. 8. Criar database: FMDatabase *db = [FMDatabase databaseWithPath:@"temp.db"];
  9. 9. Sempre abra o database antes de qualquer consulta/update/delete [db open];
  10. 10. Sempre abra o database antes de qualquer consulta/update/delete [db open];
  11. 11. Insert ou Delete: success = [db executeStatements];
  12. 12. Select FMResultSet * s = [db executeQuery:];
  13. 13. Lembre-se de fazer um singleton desse DB !!!
  14. 14. + (id)sharedInstance { dispatch_once(&p, ^{ _sharedObject = [[self alloc] init]; }); return _sharedObject; }
  15. 15. Mas e o coredata?
  16. 16. Coredata - Framework de persistencia Nativo da apple Interface Gráfica Difícil de usar Matar uma formiga com um canhão 1 2 3 4
  17. 17. Bora Praticar?
  18. 18. https://github.com/ccgus/fmdb

×