Feedback

Conexión con MySQL PDO

En Scriptcase, tenemos los siguientes drivers disponibles para las conexiones con MySQL: MySQL PDO y MySQLi. Si está utilizando su propio entorno preconfigurado, las extensiones de MySQL deben ser habilitadas manualmente en PHP.

Prerrequisitos

Si está usando una instalación manual en Linux, necesitará instalar la extensión php de MySQL. Compruebe a continuación cómo hacerlo.

1 - Acceda a su terminal Linux y escriba esta línea de abajo según su sistema operativo para instalar el controlador PDO de MySQL.

Ubuntu CentOS
sudo apt-get install php7.3-mysql sudo yum install php-mysql

2 - Compruebe si el controlador de MySQL está habilitado en su diagnóstico de Scriptcase. Vea a continuación cómo localizar su diagnóstico y comprobar si el controlador está habilitado.

  • Accediendo al menú superior Ayuda > Diagnóstico, podrá encontrarlo fácilmente a través de la interfaz.

Acceso al diagnóstico - Menú de ayuda

  • O bien, accediendo a la ruta de instalación de Scriptcase:

127.0.0.1/scriptcase/diagnosis.php o domain.com/scriptcase/diagnosis.php

Creación de una conexión con ScriptCase

Server sent charset unknown to the client
Si está utilizando MySQL 8, debido al error PHP 7, se produce un error al intentar conectarse al Scriptcase.
Clic aquí y vea cómo solucionar este error.

Vea a continuación cómo crear una conexión en su proyecto Scriptcase utilizando la base de datos MySQL.

1 - Accede a cualquier proyecto desde tu Scriptcase.

2 - Haga clic en el icono Nueva conexión para crear una conexión.

Crear una nueva conexión

o acceder a la pestaña del menú Base de datos > Nueva conexión.

Crear una nueva conexión

Después, aparecerá una nueva página con todas las conexiones a la base de datos.

3 - Seleccione la conexión MySQL.

Selección de la conexión a la base de datos

Conexión

Introduzca los parámetros para conectarse a su base de datos MySQL como sigue:

Conexión a la base de datos

  • Nombre de la conexión: Defina el nombre de su nueva conexión. Por defecto, Scriptcase añade el prefijo conn junto con el nombre de la base de datos.

  • Driver de SGBD: Seleccione el controlador de MySQL utilizado para conectarse. En este ejemplo, utilizamos el controlador MySQL PDO.

  • SGBD host o IP: Introduza la IP o el dominio del servidor donde está instalada la base de datos.
    • E.g. serverdomain.com o 192.168.254.170
  • Puerto: Informe el número de puerto para su servidor de base de datos.

  • Usuario: Informe al usuario para que autentique la conexión a su base de datos MySQL.

  • Contraseña: Introduza la contraseña para completar el proceso de autenticación.

  • Nombre de la Base de datos: Escriba el nombre de su base de datos para conectarse con él. O, si quiere elegir una base de datos diferente, haga clic en el botón Listar bases para mostrar todas las bases de datos disponibles para su usuario.
    • Crear Base: Al hacer clic en este botón, se creará una nueva base de datos MySQL para su uso.
  • Probar conexión: Haga clic en este botón para obtener una respuesta de la solicitud de Scriptcase para saber si los parámetros introducidos son correctos.

Prueba de la conexión a la base de datos

Seguridad

En esta pestaña puede establecer la encriptación SSL para su conexión a la base de datos. Compruebe a continuación cómo hacerlo.

Uso de SSL

  • Usar SSL : Activa o desactiva el uso de conexiones seguras con MySQL.
  • Clave del cliente : Ruta de acceso a la clave de identificación privada del cliente en el formato PEM.
  • Certificado de cliente : Ruta de acceso a la clave del certificado público del cliente.
  • Camino CA : Ruta al directorio que contiene el Certificado de Autoridad (CA) en el formato PEM, si se utiliza, debe especificar el mismo certificado utilizado por el servidor.
  • Certificado CA : Ruta de acceso al Certificado de Autoridad (AC) en formato PEM. Esta opción, si se utiliza, debe especificar el mismo certificado que el servidor.
  • Cipher específicos : Una lista de números permitidos para utilizar con la criptografía de la conexión. Si uno de los números no está soportado, la conexión SSL no funcionará.

Filtro

Accediendo a esta pestaña, puede configurar qué elementos de la Base de Datos se mostrarán en la conexión, dependiendo o no del propietario.

Filtrar la conexión a la base de datos

Mostrar


Permite que la conexión a MySQL vea tablas, vistas, tablas del sistema y procedimientos en función de los elementos seleccionados por el usuario. Por defecto, los elementos Tablas y Views ya están seleccionados por Scriptcase.

  • Tablas: Al seleccionar esta opción, se mostrarán las tablas de su base de datos.
    • Por defecto, Scriptcase activa esta opción.

  • Views: Al seleccionar esta opción, se mostrarán las vistas de su base de datos.
    • Por defecto, Scriptcase activa esta opción.

  • Tablas del sistema: Al seleccionar esta opción, se mostrarán las tablas del sistema de su base de datos.

  • Procedures: Al seleccionar esta opción, se mostrarán los procedimientos de su base de datos.

Búsquedas


Permite definir qué tablas y propietarios se muestran.

  • Tablas: En esta opción se puede definir qué tablas se mostrarán. La configuración puede incluir un PREFIX% o nombre de las tablas a mostrar.
    • Por defecto, Scriptcase deja esta opción vacía.
    • E.g.

    Ejemplo de uso del prefijo


  • Propietario: Informar al usuario que ve las tablas introducidas para su visualización.
    • El usuario debe estar en mayúsculas como en el ejemplo anterior.

  • Mostrar: Elija si se muestran las tablas del propietario informado.

NOTA: Al utilizar el filtrado de tablas, elimina tablas innecesarias para su proyecto y mejora el rendimiento de su conexión a la base de datos.

Avanzado

En esta pestaña tiene acceso a los ajustes específicos de la conexión. Los cambios realizados en esta sesión afectan a la visualización de los datos y al rendimiento de la aplicación.

Configuración avanzada de la conexión a la base de datos

  • client_encoding: Seleccione la codificación utilizada en su base de datos. En el ejemplo anterior, utilizamos la codificación del cliente UTF-8.

  • Separador decimal: Seleccione el tipo de separador para los registros decimales, entre la coma y el punto.
    • Por defecto, se selecciona el punto . como separador.

  • Conexión persistente: Defina si las conexiones se cerrarán tras la ejecución de sus scripts en las aplicaciones Scriptcase.
    • Por defecto, Scriptcase desactiva esta opción.

  • Utilizar el esquema antes del nombre de la tabla: Defina si el esquema de la base de datos se muestra antes de los nombres de las tablas.
    • Por defecto, Scriptcase activa esta opción.

    • E.g.

    Ejemplo de utilización del sistema


¿Dudas o problemas de conexión?

Contacta con nuestro Equipo de Soporte en caso de problemas de conexión o preguntas sobre esta base de datos.