Lazarus DB Faq/it: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | ## In generale | |
| 2 | 2 | ||
| 3 | 3 | Questa FAQ riguarda la programmazione di database con Lazarus. | |
| 4 | 4 | ||
| 5 | 5 | ### Dove posso trovare altre FAQ? | |
| 6 | 6 | ||
| 7 | 7 | Sul sito ufficiale www.lazarus.freepascal.org. c'è un'altra FAQ. [[Lazarus Faq|Qui]] troverete una pagina che era partita come una copia della FAQ di www.lazarus.freepascal.org . | |
| 8 | 8 | ||
| 9 | 9 | ### Dove posso trovare dei componenti per database? | |
| 10 | 10 | ||
| 11 | 11 | Al momento i componenti SQLdb sono tra i package di Lazarus, dovete soltanto installarli. Nella directory \[\$LazarusDir\]/components troverete una sottodirectory SQLdb. Installate sqldblaz.lpk e avrete la possibilità di connettervi ai server MySQL, Interbase / Firebird e Postgres. [[Install Packages|Qui]] troverete informazioni su come installare i package. | |
| 12 | 12 | ||
| 13 | 13 | ### Esistono altri componenti? | |
| 14 | 14 | ||
| 15 | 15 | Sì. I [componenti ZEOS](http://zeoslib.sourceforge.net/index.php) sono stati convertiti per Lazarus. Avrete bisogno di scaricare ZEOSDBO_Rework dal server [cvs di ZEOS](http://sourceforge.net/cvs/?group_id=35994). Leggete anche questo tutorial su [[Zeos tutorial|Zeos]]. | |
| 16 | 16 | ||
| 17 | 17 | [Pascal Data Objects](http://pdo.sourceforge.net) funziona sia con Delphi che con FPC 2.0 (MySQL e Firebird) | |
| 18 | 18 | ||
| 19 | 19 | [FIBL](http://sourceforge.net/projects/fibl/) FIBL è un port curato da Sergey Smirnov di FreeIB di Greg Deatz. Funziona con Firebird | |
| 20 | 20 | ||
| 21 | 21 | [Unified IB](http://www.progdigy.com/?page_id=5) - UnifiedIB - Funziona con Firebird | |
| 22 | 22 | ||
| 23 | 23 | [FIBL](http://sourceforge.net/projects/fibl) - FIBL - Questi componenti forniscono accesso ai database Interbase e Firebird. | |
| 24 | 24 | ||
| 25 | 25 | Controllate anche [wiki.lazarus.freepascal.org/Databases](http://wiki.lazarus.freepascal.org/Databases) | |
| 26 | 26 | ||
| 27 | 27 | ## IB / FB | |
| 28 | 28 | ||
| 29 | 29 | ### Come mi connetto da Linux a un server Windows? | |
| 30 | 30 | ||
| 31 | 31 | Immettere il percorso corretto di un database su un server Windows da un client Linux non è molto chiaro. | |
| 32 | 32 | ||
| 33 | 33 | Diciamo che avete installato firebird in F:\Program Files\firebird\\. Il database di esempio employee.fdb verrà quindi installato nella directory F:\Program Files\firebird\examples\\ . L'indirizzo IP del vostro computer è 192.168.2.100. | |
| 34 | 34 | ||
| 35 | 35 | Quindi inserire il seguente nome per il database | |
| 36 | 36 | ||
| 37 | - | ||
| 37 | + | ``` pascal | |
| 38 | + | 192.168.2.100:F:\Program Files\firebird\examples\employee.fdb | |
| 39 | + | ``` | |
| 38 | 40 | ||
| 39 | 41 | nel vostro IBConnection vi connetterà al database richiesto. | |
| 40 | 42 | ||
| 41 | 43 | Notate che non dovete inserire nessun valore per la proprietà hostname! | |
| 42 | 44 | ||
| 43 | 45 | ## MySQL | |
| 44 | 46 | ||
| 45 | 47 | ### Quale versione di mySQL è supportata? | |
| 46 | 48 | ||
| 47 | 49 | Al momento MySQL 4.0, MySQL 4.1 e MySQL 5.0 sono supportate dai componenti SQLdb. Assicuratevi di utilizzare il componente per la connessione adeguato per la versione della libreria del vostro client. Quindi se avete installato la libreria client per MySQL 4.1 allora dovrete utilizzare il componente TMySQL41Connection, anche se sul server gira la versione 4.0 o 5.0. | |
| 48 | 50 | ||
| 49 | 51 | #### Pascal Data Objects | |
| 50 | 52 | ||
| 51 | 53 | Ora c'è un'alternativa. Le funzioni introdotte in MySQL 4.1 e 5.0 come prepared statements, binding e stored procedures sono supportate da una API per database chiamata Pascal Data Objects, che si ispira a PHP Data Objects. Il codice e la documentazione necessaria per usare questa nuova API è disponibile su sourceforge: | |
| 52 | 54 | ||
| 53 | 55 | <http://pdo.sourceforge.net> | |
| 54 | 56 | ||
| 55 | 57 | 30 Gennaio 2007: sono stati aggiunti a PDO i driver per Firebird 1.5 e 2.0 | |
| 56 | 58 | ||
| 57 | 59 | ## PostgreSQL | |
| 58 | 60 | ||
| 59 | 61 | Potete connettervi a un database PostgreSQL tramite il componente TPQConnection. Questo componente utilizza per la connessione la libreria libpq di PostgreSQL [1](http://www.postgresql.org/docs/8.0/interactive/libpq.html), così potrete connettervi facilmente a praticamente ogni database PostgreSQL, ma il componente non supporta le seguenti opzioni di connessione: | |
| 60 | 62 | ||
| 61 | 63 | - Port | |
| 62 | 64 | - ClientEncoding | |
| 63 | 65 | ||
| 64 | 66 | Probabilmente ci sono altri parametri di connessione non supportati. | |
| 65 | 67 | ||
| 66 | 68 | --- | |
| 67 | 69 | *From the Free Pascal wiki, page "Lazarus DB Faq/it", as it stood on 2009-09-10 after a change by Legolas, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 68 | 70 | Category: Italiano |
