Sign in Join
Wiki copytemporary

Lazarus DB Faq/it: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## In generale
22
33Questa FAQ riguarda la programmazione di database con Lazarus.
44
55### Dove posso trovare altre FAQ?
66
77Sul 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 .
88
99### Dove posso trovare dei componenti per database?
1010
1111Al 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.
1212
1313### Esistono altri componenti?
1414
1515Sì. 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]].
1616
1717[Pascal Data Objects](http://pdo.sourceforge.net) funziona sia con Delphi che con FPC 2.0 (MySQL e Firebird)
1818
1919[FIBL](http://sourceforge.net/projects/fibl/) FIBL è un port curato da Sergey Smirnov di FreeIB di Greg Deatz. Funziona con Firebird
2020
2121[Unified IB](http://www.progdigy.com/?page_id=5) - UnifiedIB - Funziona con Firebird
2222
2323[FIBL](http://sourceforge.net/projects/fibl) - FIBL - Questi componenti forniscono accesso ai database Interbase e Firebird.
2424
2525Controllate anche [wiki.lazarus.freepascal.org/Databases](http://wiki.lazarus.freepascal.org/Databases)
2626
2727## IB / FB
2828
2929### Come mi connetto da Linux a un server Windows?
3030
3131Immettere il percorso corretto di un database su un server Windows da un client Linux non è molto chiaro.
3232
3333Diciamo 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.
3434
3535Quindi inserire il seguente nome per il database
3636
37-`192.168.2.100:F:\Program Files\firebird\examples\employee.fdb`
37+``` pascal
38+192.168.2.100:F:\Program Files\firebird\examples\employee.fdb
39+```
3840
3941nel vostro IBConnection vi connetterà al database richiesto.
4042
4143Notate che non dovete inserire nessun valore per la proprietà hostname!
4244
4345## MySQL
4446
4547### Quale versione di mySQL è supportata?
4648
4749Al 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.
4850
4951#### Pascal Data Objects
5052
5153Ora 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:
5254
5355<http://pdo.sourceforge.net>
5456
555730 Gennaio 2007: sono stati aggiunti a PDO i driver per Firebird 1.5 e 2.0
5658
5759## PostgreSQL
5860
5961Potete 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:
6062
6163- Port
6264- ClientEncoding
6365
6466Probabilmente ci sono altri parametri di connessione non supportati.
6567
6668---
6769*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).*
6870Category: Italiano

Back to history