Databaseforbindelsestester — bygger, tolker og validerer forbindelsesstrenger
Databaseforbindelsestester
Bygg en forbindelsesstreng for MySQL / MariaDB, PostgreSQL, SQL Server, Oracle eller SQLite fra et enkelt skjema, og få den i formatet som trengs — JDBC-URL, ADO.NET, ODBC DSN, Python (pymysql, psycopg2, sqlite3) eller SQLAlchemy. Lim inn en eksisterende streng i stedet, så fyller tolkeren skjemaet ut igjen og validerer konfigurasjonen: påkrevde felt, portområde, SQLite-stier og SSL-parametere. Alt beregnes lokalt.
1 — Forbindelsesinnstillinger
Driver
SSL / TLS
Vert
Port
Database
Bruker
Passord
Tegnsett
Ekstra parametere
Legges til ordrett på URL-lignende strenger (nøkkel=verdi-par, skilt med &).
2 — Genererte forbindelsesstrenger
Trykk på Generer for å bygge forbindelsesstrengene.
De genererte strengene inneholder passordet i klartekst — behandle dem som hemmeligheter, og unngå å lime dem inn i saker, chatter eller skjermbilder.
3 — Tolk en eksisterende streng
4 — Konfigurasjonskontroll
Kjør "Test konfigurasjon" for å validere skjemaet.
En nettleserside kan ikke åpne en rå TCP/SQL-forbindelse, så denne kontrollerer konfigurasjonen (påkrevde felt, portområde, gyldighet av parametere) i stedet for å utføre et direkte håndtrykk. Kopier en generert streng inn i databaseklienten for å faktisk koble til.
Hva er en forbindelsesstreng?
En forbindelsesstreng samler alt et program trenger for å nå en database på én linje: vert, port, databasenavn, bruker, passord og driverspesifikke valg som SSL-modus. Hvert økosystem har laget sin egen syntaks — JDBC-URL-er (jdbc:mysql://host/db), ADO.NET-nøkkelverdi-par (Server=...;Database=...), ODBC DSN-er, Python-nøkkelordargumenter — og driverbibliotekene kaller det samme begrepet ulikt (host kontra Server, dbname kontra Database). Det er nettopp dette en bygger som gir alle formater samtidig bidrar til å unngå skrivefeil.
Forbindelsesstrenger inneholder ofte databasepassordet i klartekst — behandle genererte strenger som hemmeligheter: hold dem utenfor versjonskontroll og logger, og bruk helst miljøvariabler eller en hemmelighetshåndtering i ekte applikasjoner.