MySQL 5 e 2 in Firebird con Delphi 2007 DBExpress
Per gli amanti di MySQL e Delphi, infine, Borland / CodeGear DBExpress aggiungere un driver che lavora in MySQL 5. Per la sapevo, uno della Conferenza Borland ho partecipato, il grosso problema è che gli sviluppatori di MySQL effettuato molti cambiamenti significativo nucleo di MySQL, che ha fatto i driver per Borland incompatibili con le nuove versioni del database. Delphi 2007 è venuto con una nuova versione di DBExpress, versione 4, che ha fatto il vecchio driver di terze parti per i database diversi, incompatibili con questa nuova versione. Piloti come UIB Firebird non lavorano più in Delphi 2007.
Il driver DBExpress ufficiale Borland / CodeGerar per Delphi 2007, chiamato opere MySQL, ma solo con le versioni di MySQL 5.0.27 e 4.1.22 *, e ne informa il Readme.htm in Delphi 2007, trova di solito in C : \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ Readme.htm. Questo driver funziona con il dbxMYS30.dll dll nome DBExpress e libmysql.dll (DLL client mysql). Quindi, se avete una versione di MySQL 5.0.27 superiore, si possono avere problemi. Per sapere che cosa la vostra versione di MySQL, aprire il prompt dei comandi e digitare mysql-h localhost-u root-v-p-h, dove è di mostrare l'ip / dns name server e server localhost MySQL è il locale -- U è quello di indicare il nome di un utente, in cui ho usato l'utente root-p è quello di inserire la password (che sarà applicata dopo aver premuto Invio) e-v per visualizzare la versione server. Questa versione di driver per MySQL DBExpress opere con i caratteri Unicode (standard internazionale per la rappresentazione dei caratteri di lingue diverse, che consente un carattere accentato, per esempio, è rappresentato nello stesso modo, indipendentemente dalla lingua della domanda / sistema operativo). La vecchia versione del driver è stato rinominato dbxmysA30.dll, perchè i driver DBExpress native Borland / CodeGear vi consentono di lavorare in modalità di compatibilità con DBExpress 3. La lettera conteneva il nome del driver indica che accetta solo caratteri ASCII.
Nel mio caso, io sto usando MySQL 5.0.41 e le funzioni di applicazione normalmente, ma in fase di progettazione (design time), c'è un errore che il libmysql.dll biblioteca non è stato trovato, e nessun punto in conficca fuori in tutto ciò che è cartella che mi viene in mente che Delphi non lo trova. Come non possiamo trovare la versione per il download di MySQL 5.0.27, o compatibile con il driver DBExpress di Delfi, una soluzione sarebbe quella di utilizzare una versione precedente della libreria libmysql.dll che possono essere trovati nel pacchetto di installazione di PHP, per esempio. È possibile scaricare la versione 5.0.22 di libmysql.dll, che opera in Delphi 2007, questo collegamento, questo, o questo. È sufficiente decomprimere questa DLL nella cartella bin di installazione di Delphi 2007, di solito in C: \ Program Files \ CodeGear \ RAD Studio \ 5.0 \ bin, il driver di lavoro in fase di progettazione in Delphi.
Il Firebird 2, anche se l'onorevole Thiago Borges de Oliveira ha sviluppato un driver libero DBExpress 4 unica per Delphi 2007, che è in Release Candidate, ma provato e tutto funziona bene, tuttavia, i problemi si possono verificare perché non è una versione def. Il conducente ha un setup che automatizza il processo di installazione, tuttavia, richiede l'aggiornamento dicembre Delphi 2007 per lavorare senza di essa, fino a quando il processo di installazione non può riuscire.
2Related posts:
- 4 Driver DBExpress Firebird in Delphi 2007 e 2009
- Escludendo vincoli di chiave esterna in MySQL (vincolo drop)
- Identificatori minuscole in MySQL su Windows
- FeneInfo 2007
- Ottenere l'ultimo valore inserito auto-incremento in MySQL
Related posti portato a voi da Yet Another Related Posts Plugin.




Dove si poteva trovare aggiornato dbExpress Kylix3 per le banche di utilizzare MySQL5 e 6 e 2 Firebird?
L'uomo, il progetto è stato abbandonato da Borland Kylix tempo. Penso che trovare i driver dbExpress difficile per essa. Che cosa si può usare sono componenti open source della biblioteca ZEOS lib.
Ciao Manuel, ho goduto di una lezione video che hai fatto in Delphi, utilizzando registri con XML. Pertanto, chiedo a questa domanda, sono sicuro che mi aiuterà
Ho avuto un sistema in Delphi, che gestisce un database in Access, mettere l'eseguibile per l'esecuzione su un'altra macchina non funziona, anche impostando la Alias, ...
Mi chiedo come la fuciona programma su un'altra macchina.
un abbraccio
Karlos bahia
email karlosbahia33@bol.com.br
È necessario condividere la cartella con la banca i permessi di scrittura. Allora ci deve essere un file di configurazione
su ogni macchina in cui la domanda è, contenente
la strada verso la banca. Se locale, si occuperà
cartella, se un altro computer sulla rete
dovrebbe essere nel formato \ \ nome_pasta_compartilhada \ nome_computador_ou_ip \ nome_banco_dados.mdb
Suggerisco che il nome della condivisione di includere
A $ alla fine, in modo che possa essere nascosto e gli altri
L'utente non si accorge della sua esistenza.
Interrompere il salvataggio il percorso del database è possibile utilizzare un
. Ini file. In rete si trovano molti tutorial su come
ini con cui lavorare. file in Delphi.
Spero di aver contribuito.
Ciao,
Vorrei sapere come distribuire l'applicazione con dbx e mysql in rad2007. Netto, ho trovato gli stessi problemi descritti in materia di cui sopra, sulla mia macchina ha funzionato perfettamente sul server dice che devo mettere in sistem32 e la versione dbxmysA30.dll di libmysql. dll non è compatibile, dal momento che ho messo nella root dell'applicazione, nella cartella bin e nessun errore e perdere. cosa devo fare per flipthe domanda
Si può mettere la libmysql.dll in una delle versioni citazione q nel post,
la midas.dll (che si trova nella cartella system32 di Windows) e
dbxmys30.dll (uno dbxmysA30.dll è la vecchia versione, non accetta
UTF, ASCII solo)
tutto nella cartella dell'applicazione.
Il midas.dll deve essere registrato con il comando regsvr32-ic: \ percorso \ midas.dll al prompt dei comandi.
Good Night Manoel ..
Ho visto una lezione video sul suo mysql buoni rapporti con più dbExpress Delphi 7. Mi chiedo se c'è un driver dbExpress per MySQL 5.1 che funziona in Delphi 2007.
Già agradesco.
Anche driver MySQL che viene fornito con Delphi 2007 funziona ragionevolmente. Ce ne sono altri ma sono tutti pagati.
Ciao amici, il mio commento umile che standardizzare le unità, hey pra così tante differenze e le incompatibilità?
Let's facilità!
Link per scaricare MySQL 5.0.27 http://www.filehippo.com/download_mysql/1887/
Ciao Manuel,
Naum possibile effettuare query in Delphi con database MySQL e dbExpress,
Ho bisogno del vostro aiuto ...
Sono in via di sviluppo di un'applicazione per eseguire una query per data di nascita e il nome ..
Come faccio ..