Probador de conexiones a bases de datos — constructor, analizador y validador de cadenas de conexión
Probador de conexiones a bases de datos
Construya una cadena de conexión para MySQL / MariaDB, PostgreSQL, SQL Server, Oracle o SQLite a partir de un formulario sencillo y obtenga la variante que necesite: URL JDBC, ADO.NET, DSN de ODBC, Python (pymysql, psycopg2, sqlite3) o SQLAlchemy. Si pega una cadena existente, el analizador rellena el formulario de nuevo y valida la configuración: campos obligatorios, rango de puertos, rutas de SQLite y parámetros SSL. Todo se calcula localmente.
1 — Ajustes de conexión
Controlador
SSL / TLS
Host
Puerto
Base de datos
Usuario
Contraseña
Juego de caracteres
Parámetros adicionales
Se añaden tal cual a las cadenas de tipo URL (pares clave=valor separados por &).
2 — Cadenas de conexión generadas
Pulse Generar para construir las cadenas de conexión.
Las cadenas generadas incluyen la contraseña en texto claro: trátelas como secretos y evite pegarlas en tickets, chats o capturas de pantalla.
3 — Analizar una cadena existente
4 — Comprobación de la configuración
Ejecute «Probar configuración» para validar el formulario.
Una página web no puede abrir una conexión TCP/SQL en bruto, así que esto comprueba la configuración (campos obligatorios, rango de puertos, validez de los parámetros) en lugar de realizar un handshake real. Copie una de las cadenas generadas en su cliente de base de datos para conectarse de verdad.
¿Qué es una cadena de conexión?
Una cadena de conexión reúne en una sola línea todo lo que un programa necesita para llegar a una base de datos: el host, el puerto, el nombre de la base de datos, el usuario, la contraseña y las opciones específicas del controlador, como el modo SSL. Cada ecosistema inventó su propia sintaxis: URL JDBC (jdbc:mysql://host/db), pares clave-valor de ADO.NET (Server=...;Database=...), DSN de ODBC, argumentos con nombre de Python; y las bibliotecas de controladores nombran el mismo concepto de forma distinta (host frente a Server, dbname frente a Database), y eso es justamente lo que evita un constructor que genera todas las variantes a la vez.
Las cadenas de conexión contienen a menudo la contraseña de la base de datos en texto claro: trate las cadenas generadas como secretos, manténgalas fuera del control de versiones y de los registros, y en las aplicaciones reales prefiera variables de entorno o un gestor de secretos.