Test af databaseforbindelse — bygger, parser og validerer forbindelsesstrenge
Database-forbindelsestester
Byg en forbindelsesstreng til MySQL / MariaDB, PostgreSQL, SQL Server, Oracle eller SQLite fra en enkel formular og få den i den variant, der er brug for — JDBC-URL, ADO.NET, ODBC DSN, Python (pymysql, psycopg2, sqlite3) eller SQLAlchemy. Indsæt i stedet en eksisterende streng, og parseren udfylder formularen igen og validerer konfigurationen: påkrævede felter, portområde, SQLite-stier og SSL-parametre. Alt beregnes lokalt.
1 — Forbindelsesindstillinger
Driver
SSL / TLS
Vært
Port
Database
Bruger
Adgangskode
Tegnsæt
Ekstra parametre
Føjes ordret til URL-lignende strenge (nøgle=værdi-par, adskilt af &).
2 — Genererede forbindelsesstrenge
Tryk på Generér for at bygge forbindelsesstrengene.
De genererede strenge indeholder adgangskoden i klar tekst — behandl dem som hemmeligheder, og undgå at indsætte dem i tickets, chats eller skærmbilleder.
3 — Parse en eksisterende streng
4 — Konfigurationskontrol
Kør "Test konfiguration" for at validere formularen.
En browserside kan ikke åbne en rå TCP/SQL-forbindelse, så dette kontrollerer konfigurationen (påkrævede felter, portområde, parametergyldighed) i stedet for at udføre et live-håndtryk. Kopiér en genereret streng ind i databaseklienten for faktisk at forbinde.
Hvad er en forbindelsesstreng?
En forbindelsesstreng samler alt, et program behøver for at nå en database, i én linje: værten, porten, databasenavnet, brugeren, adgangskoden og driverspecifikke indstillinger såsom SSL-tilstand. Hvert økosystem har opfundet sin egen syntaks — JDBC-URL'er (jdbc:mysql://host/db), ADO.NET nøgle-værdi-par (Server=...;Database=...), ODBC DSN'er, Python-nøgleordsargumenter — og driverbiblioteker navngiver det samme begreb forskelligt (host vs. Server, dbname vs. Database), og det er præcis det, en bygger, der udsender alle varianter på én gang, sparer en for at taste forkert.
Forbindelsesstrenge indeholder ofte databaseadgangskoden i klartekst — behandl genererede strenge som hemmeligheder: hold dem ude af versionskontrol og logs, og brug helst miljøvariabler eller en hemmelighedsstyring i rigtige applikationer.