Prima di tutto, è necessario sapere che tipo di banca dati è prima di potersi connettere ad esso, come è necessario utilizzare il driver di database appropriato per la propria piattaforma. mySQL, Oracle, Postgres, SQL Server, ecc. utilizzeranno driver diversi in quanto il protocollo binario usato per comunicare con loro (autenticare e trasferire informazioni avanti e indietro) è diverso.
Per quanto riguarda il codice SQL effettivo, dipende. Per la maggior parte, puoi contare su SELECT * FROM Foo
lavorando con qualsiasi database compatibile SQL sul pianeta. Tuttavia, quando inizi a fare qualcosa di più complicato o utilizza parole chiave non standard, potresti incontrare dei problemi. Ad esempio, alcuni database supportano la parola chiave USING
per JOIN
s e altri no.
Una cosa che potresti esaminare è una ORM.Ciò ti consentirà di astrarre il dialetto SQL effettivo dal tuo programma e quindi (per la maggior parte) non dovrai preoccuparti dell'effettivo SQL. Alcuni ORM popolari sono ActiveRecord (per Ruby on Rails) e Entity Framework per .NET. Spero che questo ti aiuti!
UPDATE:
Dal momento che il tag Android
è stato appena aggiunto al post, ho fatto una rapida ricerca per ORM SqlLite che supportano Android e si avvicinò con this. Forse vale la pena controllare, o forse qualcuno può commentare se è buono :)
fonte
2012-01-12 17:04:10
Tutte le risposte finora sono davvero buone. Controllali tutti. –