Sante Caserio
pubblicato più di 2 anni fa

Le ConnectionString per MySQL

Le connection String a MySQL con esempi dagli ambienti Microsoft

Per connettersi a un database MySQL in ambiente Microsoft, spesso si utilizza una ConnectionString, cioè una stringa che contiene le informazioni necessarie per connettersi al server. La ConnectionString sarà leggermente diversa a seconda del driver che si vuole utilizzare.

Seguono esempi di ConnectionString per i principali driver. Naturalmente i termini in corsivo devono essere sostituiti con i dati corretti.

Esempio di ConnectionString con Connection/Net

Server=nome_host;Database=nome_db;Uid=nome_utente;Pwd=password;

Esempio di ConnectionString OLEDB

Provider=MySQLProv;Data Source=nome_db;User Id=nome_utente;Password=password;

Esempio di ConnectionString con ODBC 2.50

Driver={mySQL};Server=nome_host;Port=porta;Option=131072;Database=nome_db; User=nome_utente;Password=password;

Esempio di ConnectionString con ODBC 3.51

Driver={MySQL ODBC 3.51 Driver};Server=nome_host;Port=porta;Database=nome_db;User=nome_utente; Password=password;Option=3;

Esempio di ConnectionString con ODBC 5.1

Driver={MySQL ODBC 5.1 Driver};Server=nome_host;Port=porta;Database=nome_db; User=nome_utente;Password=password;Option=3;

Parametri aggiuntivi

Gli esempi sopra riportati utilizzano solo i parametri fondamentali. E’ possibile utilizzarne altri, dopo essersi accertati che il driver che si sta utilizzando li supporti (e che la sintassi sia la stessa).

  • Socket – Per connettersi tramite i socket di UNIX. Bisogna indicare il nome del socket. Questo parametro sostituisce Server e Port. Esempio: S_ocket=MYSQL;_
  • Named Pipe – Non esiste un parametro chiamato in questo modo, ma specificando come porta la -1 è possibile utilizzare i named pipe di Windows. Esempio: Server=localhost;Port=-1;
  • Memoria condivisa – E’ possibile connettersi, su Windows, tramite la memoria condivisa assegnata a MySQL. Esempio: Shared Memory Name=MYSQL;
  • Connection Timeout – E’ possibile specificare un tempo limite per il tentativo di connessione. Se viene superato, la connessione non viene stabilita e viene restituito un errore. Esempio: Connection Timeout=5;
  • Default Command Timeout – Il tempo limite per l’esecuzione dei comandi, ove non diversamente specificato per un singolo comando. Esempio: default command timeout=20;
  • CharSet – Il set di caratteri da utilizzare per la connessione corrente. Esempio: CharSet=UTF8;
  • Ignore Prepare – Con Connector/Net, disabilita i prepared statement lato client per la connessione corrente. Esempio: Ignore Prepare=true;

Esempi di Connection String con DSN

E’ possibile impostare tutti i parametri necessari per la connessione in un DSN di sistema o in un file DSN. Questa tecnica non è specifica di MySQL, ma la riportiamo per completezza.

Se si usa un DSN di sistema:

DSN=nome_dsn;Uid=nome_utente;Pwd=password;

Se si utilizza un file DSN:

FILEDSN=c:\mysql.dsn;Uid=nome_utente;Pwd=password;

Condividi su:

Esprimi un voto:

  • Current rating: 0.0/5
  • 1
  • 2
  • 3
  • 4
  • 5

Argomenti chiave:

Ultimi commenti Ultimi commenti

Esegui il Login oppure registrati per scrivere un commento.
Cerca nel sito...
Ultime recipes

Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL MySQL Report un tool di shell per tenere tutto sotto controllo

Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL


Vai alla recipe

Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL MySQLSniffer sniffare il traffico TCP di MySQL

Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL


Vai alla recipe

Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso myisamchk riparare file MyISAM

Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso il file myisamchk


Vai alla recipe

Un tool per comprimere le tabelle MyISAM fino a oltre il 50% myisampack comprimere file MyISAM

Un tool per comprimere le tabelle MyISAM fino a oltre il 50%


Vai alla recipe

mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun mysqlshow visualizzare le informazioni sul database MySQL

mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun client


Vai alla recipe

Utilizzando UNION / UNION ALL su campi int unsigned zerofill,
ho notato che MysqlUNION / UNION ALL su campi int unsigned zerofill. di DebUsr
Vai al tip

Utilizzo di funzioni come alias di campo tramite l'impiego di prepared statementReport con alias di campo dinamici di john_revelator
Vai al tip

Può capitare che sia necessario eseguire un dump di database in formato Comma SeparatedEsecuzione dump in formato CSV (tabelle in engine MyIsam esportate in formato CSV) di ghigomatto
Vai al tip

E' possibile eseguire le query SQL contenute in un file di testo. Questo è utileEseguire le query da un file di testo di Sante Caserio
Vai al tip

Se vogliamo fare il backup di tutti i database con mysqldump, e ne abbiamo parecchiFare il backup di tutti i database di Sante Caserio
Vai al tip

Salve, dopo tante storie ho studiato il php e mysql .. . che in questo forum parlavo php e campo mysql timestamp di gigi Vai al topic

ciao a tutti ho creato un forum su aruba ma non so come farlo visualizzare nel mio aruba di albertodiprima Vai al topic

Salve a tutti gente, questo è il mio primo post su questo forum e questo a causa Problema Gravissimo con AutoIncrement di stefanoadsl Vai al topic

Salve! Mi presento, mi chiamo Adriano e sono uno studente di ingegneria informatica Problema Trigger di Xanakro Vai al topic

Ciao a tutti!
Volevo chiedere una informazione.
Ho una query che lanciata la prima Query Eseguita più volte di OltreLeStelle Vai al topic