Tester di connessione database — costruttore, analizzatore e validatore di stringhe di connessione
Tester di connessione database
Costruisca una stringa di connessione per MySQL / MariaDB, PostgreSQL, SQL Server, Oracle o SQLite da un semplice modulo e la ottenga nella variante che le serve — URL JDBC, ADO.NET, DSN ODBC, Python (pymysql, psycopg2, sqlite3) o SQLAlchemy. Se incolla invece una stringa esistente, l'analizzatore riempie di nuovo il modulo e valida la configurazione: campi obbligatori, intervallo della porta, percorsi SQLite e parametri SSL. Tutto viene calcolato localmente.
1 — Impostazioni di connessione
Driver
SSL / TLS
Host
Porta
Database
Utente
Password
Set di caratteri
Parametri aggiuntivi
Aggiunti così come sono alle stringhe in stile URL (coppie chiave=valore, separate da &).
2 — Stringhe di connessione generate
Prema Genera per costruire le stringhe di connessione.
Le stringhe generate includono la password in chiaro — le tratti come segreti ed eviti di incollarle in ticket, chat o screenshot.
3 — Analizza una stringa esistente
4 — Verifica della configurazione
Prema «Verifica configurazione» per validare il modulo.
Una pagina del browser non può aprire una connessione TCP/SQL grezza, quindi questa verifica controlla la configurazione (campi obbligatori, intervallo della porta, validità dei parametri) invece di eseguire un vero handshake. Copi una stringa generata nel suo client di database per connettersi davvero.
Che cos'è una stringa di connessione?
Una stringa di connessione racchiude in una sola riga tutto ciò che un programma richiede per raggiungere un database: host, porta, nome del database, utente, password e opzioni specifiche del driver come la modalità SSL. Ogni ecosistema ha inventato una propria sintassi — URL JDBC (jdbc:mysql://host/db), coppie chiave-valore ADO.NET (Server=...;Database=...), DSN ODBC, argomenti con nome di Python — e le librerie dei driver chiamano lo stesso concetto in modi diversi (host contro Server, dbname contro Database); è proprio ciò da cui un costruttore che emette tutte le varianti insieme la protegge, evitando errori di digitazione.
Le stringhe di connessione contengono spesso la password del database in chiaro — tratti le stringhe generate come segreti: le tenga fuori dal controllo di versione e dai log, e nelle applicazioni reali preferisca le variabili d'ambiente o un gestore di segreti.