Oppure

Loading
29/01/07 17:51
total
Salve volevo provare a utilizzare databases con il python, sapreste consigliarmi cosa usare?
Pensavo a qualche cosa con relativamente pochi dati...percio preferisco una cosa leggera e che non richieda troppe risorse .... ho provato mysql con il php e mi pare piuttosto comodo specie con php my admin ma non sono bravo percio...preferisco una cosa semplice e magari con documentazione in italiano...

PS: da usare sia su win che su linux XD (pero principalmente windows)
Ultima modifica effettuata da total 29/01/07 17:52
aaa
01/02/07 15:42
marKo
Per cominciare ti consiglio di andare qui :
python.org/topics/database/…
Potrai trovare tutta una serie di moduli per connettersi ai piu svariati db.
Potrai scegliere il db a te piu congeniale ed iniziare a lavorarci.
Se fosse per me ti consiglierei MySQL.
Io ci ho fatto la tesi di laurea e mi sono trovato molto bene in primo luogo perchè il modulo mySQLdb che interfaccia python a mySQL è realizzato molto bene.
Per rimanere nell'open source ti consiglierei PostgresSQL.
Per quanto riguarda Python e MySQL se ne vuoi sapere di piu' ti consiglio di andare qui :
serpia.org/…
python.it/doc/articoli/mysqldb/…
CIAO
aaa
03/02/07 10:03
total
Grazie mille.....:k::k::k:
aaa
04/02/07 20:55
woodstock69
Postato originariamente da total:

Salve volevo provare a utilizzare databases con il python, sapreste consigliarmi cosa usare?


Premesso che non sono un programmatore e che da circa un anno e mezzo sto provando un po' di tutto, ti consiglio di partire dal wrapper SQLalchemy, che ti permette di gestire il tuo db, dalla struttura alle funzioni senza doverti preccupare di quali database giri sotto.
Avevo iniziato anche io con mysql e con il modulo MySQLdb, creandomi due classi per gestire le query sql, che tra l'altro se vuoi ti posso inviare se ci vuoi dare un'occhiata (non sono complete (ma qualcosa fanno), ma mi sono accorto presto che stavo ricreando le funzioni che già svolge sqlalchemy (consigliatomi in corso d'opera su IRC Chat canale #python) e mi stavo legando a MySQL, quando dovevo lavorare con persone che realizzavano sui miei dati immessi in locale (non ti sto a spiegare perchè!) siti web in postgres.
Con sqlalchemy la vita ti sorride:
per esempio se scrivi in sqlalchemy la struttura del database potrai collegarti sia a mysql che a postgres senza doverti preoccupare di cambiare nulla!!!

Cmq parti da 'sti due siti che mi sono segnato:
pyarchinit.altervista.org/…

Per qualsiasi cosa puoi chiedere sia qua:
groups.google.com/group/it.comp.lang.python/…

sia qua:
groups.google.com/group/…

Buon divertimento!!!:k::k::D
ciao

PS: tieni in conto anche SQLite distribuito già con Python 2.5 ma del quale non ho alcuna nozione.
Ultima modifica effettuata da woodstock69 05/02/07 10:29
aaa
05/02/07 17:16
total
Prendero in considerazione il tuo consiglio ci darò un occhiata, grazie mille
Per quanto riguard ail db anche se devo dire che SQLAlchemy sembra interessante preferisco usare mysql dato che l'ho gia imparato, e inoltre non essendo esperto almeno mi faccio un po di ossa a scrivere XD!
mysql inoltre l'ho usato con php e ne conosco un po le funzioni.
Grazie ancora per l'aiuto

ps:
se mi pasteresti (su un no-paste non qua XD ) la classe della connessione che hai usato mi faresti un grande favore e sempre comodo avere un esempio funzionante.:k::k:
aaa
05/02/07 18:00
woodstock69
Postato originariamente da total:

Per quanto riguarda il db anche se devo dire che SQLAlchemy sembra interessante preferisco usare mysql dato che l'ho gia imparato...


Beh, se usi SQLalchemy puoi usare anche MySQL e ti assicuro che le ossa te le fai comunque a scrivere le query in maniera corretta, anche perchè se non conosci la sintassi che vuoi generare diventi matto.

Cmq, dammi un paio di giorni che metto le doc string alle funzioni (le ho scritte metà in inglese (se così si può dire) e metà in italiano) e ci metto due esempi.

Dire che funziona è troppo, diciamo che fanno qualcosa, anche perchè poi non ho più sviluppato il codice.

Ti passo anche le cose he sto provando a fare con SQLalchemy così (se ti va) ci dai un'occhiata.
Appena ho messo a posto il tutto le metto scaricabili dal mio sito.
Spero proprio che ci trovi una marea di errori così poi mi dici come migliorare il tutto!!!

ciao
aaa
05/02/07 21:26
total
Grazie mille aspettero qualche giorno:k::k:

PS : IO? migliorare il codice? naaa non ne sarei in grado :-|:-|

posta qua quando metti i codici sul tuo sito nel frattempo vengo a vederlo che non l'ho mai visto!.

Bye:asd::asd:
aaa
06/02/07 22:06
woodstock69
Non è il massimo ma almeno lo puoi scaricare. Guarda un po' se ci capisci qualcosa visto che ho fatto tutto alla rinfusa e con poco ordine!!!! :asd::asd::asd:

scarica pure da qua: pyarchinit.altervista.org/…


In realtà ti ho messo sutto il pacchetto.
E' un'interfaccia fatta con wxPython tramite wxGlade. Per dialogare col db si appoggia a due moduli SQL_query e SQL_query_aux, più dei modulini di prova per vedere se sapevo fare le cose.
SQL_query si appoggia a sua volta su MySQLdb.

La query per il db è in una cartella che si chiama SQL. Non ho fatto script che installino il DB, visto che con sqlalchemy superi lo scogliodi slancio. Quindi se usi phpmyadmin vai nella finestra delle query e incolla il tutto, poi lancia.

Non funzionano bene alcune cose tipo l'inserimento dei dati in 1:n, l'update (a dire la verita non mi ricordo nemmeno se l'avevo completato) e anche la ricerca fa un po' pena. Ma è pur sempre il mio primo esperimento senza avere nozioni di programmazione e quindi sono più che soddisfatto.

Puoi farmi ovviamente tutte le domande che vuoi e io spero di saperti rispondere.

Puoi contattarmi direttamente qua: pyarchinit.altervista.org/…

cià e auguri
Ultima modifica effettuata da woodstock69 06/02/07 22:12
aaa