Nokioteca [Nokia] Forum: Database - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Database

#1 L   slupz 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 108
  • Iscritto: 25 dicembre 2008
  • Cellulare:nokia 5800

Inviato 16 maggio 2009 - 23:06

ciao a tutti,

volevo creare una semplice applicazione per il 5800 con python, però mi occorreva utilizzare un database per salvare dei dati, cosa ci offre il nostro 5800?? sqlite non si riesce ad usarlo??

grazie
0

#2 L   Il.Socio 

  • Nokioteca Staff
  • Gruppo: Moderatore
  • Messaggi: 7144
  • Iscritto: 02 dicembre 2005
  • Località:Torino
  • Cellulare:N8-00

Inviato 17 maggio 2009 - 14:41

SQL lite e' supportato in nativo da Symbian...

Qui trovi un esempio in Python:
Per visualizzare questo link registrati o esegui il log in.



import e32db
db = e32db.Dbms()
dbv = e32db.Db_view()
db.open(u'C:\\system\\data\\bookmarks1.db')  # open database file
 
# search and retrieve from a row
def select_row(query):
  dbv.prepare(db, unicode(query))
  dbv.first_line()
  dbv.get_line()
  result = []
  for i in range(dbv.col_count()):
	result.append(dbv.col(i+1))
  return result
 
# search and retrieve from a column
def select_col(query):
  dbv.prepare(db, unicode(query))
  dbv.first_line()
  result = []
  for i in range(dbv.count_line()):
	dbv.get_line()
	result.append(dbv.col(1))
	dbv.next_line()
  return result
 
def select_all(query):
	dbv.prepare(db, unicode(query))
	dbv.first_line()
	rows = []
	for i in range(dbv.count_line()):
		dbv.get_line()
		result = []
		for i in range(dbv.col_count()):
			try:
				result.append(dbv.col(i+1))
			except:	# in case coltype 16
				result.append(None)
		rows.append(result)
		dbv.next_line()
	return rows


select_row('SELECT * FROM Favourites')  # 1 row
select_all('SELECT * FROM Favourites')  # all rows

Messaggio modificato da Il.Socio il 17 maggio 2009 - 14:43

Per segnalare allo Staff un messaggio non conforme al regolamento è sufficiente premere il bottone "Segnala" posizionato in basso a sinistra di ciascun messaggio.
0

#3 L   slupz 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 108
  • Iscritto: 25 dicembre 2008
  • Cellulare:nokia 5800

Inviato 17 maggio 2009 - 15:00

ottimo, grazie

adesso vedo di iniziare a scrivere un po di codice :lmaosmiley:
0

#4 L   slupz 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 108
  • Iscritto: 25 dicembre 2008
  • Cellulare:nokia 5800

Inviato 26 maggio 2009 - 18:50

e per salvare nel db come si fa??
grazie

Messaggio modificato da Il.Socio il 27 maggio 2009 - 10:14

0

#5 L   Bicienzo 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 129
  • Iscritto: 08 novembre 2008
  • Località:Napoli
  • Cellulare:E90-N900

Inviato 15 settembre 2009 - 21:13

Visualizza Messaggislupz, il 26/05/2009 - 19:50, ha scritto:

e per salvare nel db come si fa??
grazie


Sono interessato alla creazione e gestione dei DB SQL.
Gli esempi Nokia non mi funzionano.
Non ho trovato altro sul web.
Qualcuno mi sà indicare?
Grazie
0

#6 L   slupz 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 108
  • Iscritto: 25 dicembre 2008
  • Cellulare:nokia 5800

Inviato 18 ottobre 2009 - 15:09

Visualizza MessaggiBicienzo, il 15/09/2009 - 22:13, ha scritto:

Sono interessato alla creazione e gestione dei DB SQL.
Gli esempi Nokia non mi funzionano.
Non ho trovato altro sul web.
Qualcuno mi sà indicare?
Grazie


vedi su py-report e controlla il codice...
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione