Tester połączenia z bazą danych

Zbuduj ciąg połączenia dla MySQL / MariaDB, PostgreSQL, SQL Server, Oracle lub SQLite z prostego formularza i otrzymaj go w potrzebnym wariancie — URL JDBC, ADO.NET, DSN ODBC, Python (pymysql, psycopg2, sqlite3) lub SQLAlchemy. Jeśli zostanie wklejony istniejący ciąg, parser wypełni formularz z powrotem i zwaliduje konfigurację: wymagane pola, zakres portu, ścieżki SQLite i parametry SSL. Wszystko jest obliczane lokalnie.
1 — Ustawienia połączenia
Sterownik SSL / TLS
Host Port
Baza danych Użytkownik
Hasło Zestaw znaków
Dodatkowe parametry Dołączane dosłownie do ciągów w stylu URL (pary klucz=wartość, oddzielane &).
2 — Wygenerowane ciągi połączeń
Naciśnij Generuj, aby zbudować ciągi połączeń.
Wygenerowane ciągi zawierają hasło w postaci jawnej — traktuj je jak sekrety i nie wklejaj ich do zgłoszeń, czatów ani na zrzuty ekranu.
3 — Analiza istniejącego ciągu
4 — Sprawdzenie konfiguracji
  • Uruchom „Sprawdź konfigurację”, aby zwalidować formularz.
Czym jest ciąg połączenia?

Ciąg połączenia upakowuje wszystko, czego program potrzebuje, by połączyć się z bazą, w jednej linii: host, port, nazwę bazy, użytkownika, hasło i opcje zależne od sterownika, np. tryb SSL. Każdy ekosystem wymyślił własną składnię — URL-e JDBC (jdbc:mysql://host/db), pary klucz-wartość ADO.NET (Server=...;Database=...), DSN-y ODBC, argumenty nazwane Pythona — a biblioteki sterowników nazywają to samo pojęcie inaczej (host vs Server, dbname vs Database), i właśnie przed tym błędem przy przepisywaniu chroni kreator, który generuje wszystkie warianty naraz.

Ciągi połączeń często zawierają hasło do bazy danych w postaci jawnej — traktuj wygenerowane ciągi jak sekrety: trzymaj je poza kontrolą wersji i logami, a w prawdziwych aplikacjach preferuj zmienne środowiskowe lub menedżer sekretów.