Databasanslutningstestare — byggare, tolkare och validerare för anslutningssträngar
Test av databasanslutning
Bygg en anslutningssträng för MySQL / MariaDB, PostgreSQL, SQL Server, Oracle eller SQLite från ett enkelt formulär och få den i den variant som behövs — JDBC-URL, ADO.NET, ODBC DSN, Python (pymysql, psycopg2, sqlite3) eller SQLAlchemy. Klistra in en befintlig sträng i stället, så fyller tolkaren i formuläret igen och validerar konfigurationen: obligatoriska fält, portintervall, SQLite-sökvägar och SSL-parametrar. Allt beräknas lokalt.
1 — Anslutningsinställningar
Drivrutin
SSL / TLS
Värd
Port
Databas
Användare
Lösenord
Teckenuppsättning
Extra parametrar
Läggs till oförändrat i URL-liknande strängar (nyckel=värde-par, separerade med &).
2 — Genererade anslutningssträngar
Tryck på Generera för att bygga anslutningssträngarna.
De genererade strängarna innehåller lösenordet i klartext — behandla dem som hemligheter och undvik att klistra in dem i ärenden, chattar eller skärmbilder.
3 — Tolka en befintlig sträng
4 — Konfigurationskontroll
Kör "Testa konfigurationen" för att validera formuläret.
En webbsida kan inte öppna en rå TCP/SQL-anslutning, så den här sidan kontrollerar konfigurationen (obligatoriska fält, portintervall, giltighet för parametrar) i stället för att utföra en live-handskakning. Kopiera en genererad sträng till databasklienten för att faktiskt ansluta.
Vad är en anslutningssträng?
En anslutningssträng packar allt ett program behöver för att nå en databas i en rad: värd, port, databasnamn, användare, lösenord och drivrutinsspecifika alternativ såsom SSL-läge. Varje ekosystem har uppfunnit sin egen syntax — JDBC-URL:er (jdbc:mysql://host/db), ADO.NET-nyckel-värdepar (Server=...;Database=...), ODBC DSN:er, Python-nyckelordsargument — och drivrutinsbibliotek namnger samma begrepp olika (host kontra Server, dbname kontra Database), vilket är precis vad en byggare som skriver ut alla varianter samtidigt skyddar mot felskrivning.
Anslutningssträngar innehåller ofta databaslösenordet i klartext — behandla genererade strängar som hemligheter: håll dem utanför källkontroll och loggar, och föredra miljövariabler eller en hemlighetshanterare i riktiga applikationer.