ILLA home page
  1. TiDB

TiDB es una integración de base de datos que le permite conectar e interactuar con una base de datos TiDB. Es un sistema de gestión de bases de datos relacionales distribuido y horizontalmente escalable que está diseñado para manejar cargas de trabajo de alto volumen y alta concurrencia.

Con la integración de TiDB en Illa, puede consultar, actualizar y eliminar datos de una base de datos TiDB usando comandos SQL. También puede crear consultas SQL personalizadas y ejecutarlas dentro de Illa. Esto hace que sea fácil construir aplicaciones basadas en datos y paneles que muestren datos en tiempo real desde una base de datos de TiDB.

Crear TiDB

Hay dos maneras de crear un recurso en Illa después de iniciar sesión en tu cuenta de Imax.

  • Crear en Recursos

Inicia sesión en tu cuenta de Imax, selecciona **Recursos** en la parte superior de la página y haz clic en el botón **Crear nuevo**.

external_resource

Selecciona TiDB de la lista de bases de datos.

action_list

Conecte a la base de datos con los parámetros requeridos descritos en Configuración de Conexión a continuación.

Haga clic en **Probar conexión** para ver si podemos conectar con éxito a la base de datos. En caso afirmativo, haga clic en Guardar Recursos, lo demás, compruebe dos veces el nombre de host, el puerto, el nombre de usuario y la contraseña son correctos.

Después de crear un recurso, el TiDB listo se mostrará como mostrado.

ti_ex_ready

  • Crear en el Constructor

Inicia sesión en tu cuenta de Imax, crea un proyecto en Illa Builder en la página **App**, y navegar a la Lista de Acciones en la parte inferior de la página. Haz clic en **nuevo**, luego selecciona TiDB de la lista de bases de datos. Luego, conecte a la base de datos con los parámetros requeridos descritos en Configuración de Conexión a continuación.

Haga clic en **Probar conexión** para ver si podemos conectar con éxito a la base de datos. En caso afirmativo, haga clic en Guardar Recursos, lo demás, compruebe dos veces el nombre de host, el puerto, el nombre de usuario y la contraseña son correctos.

Configuración de conexión

Aquí tenemos que proporcionar información para conectarse a la base de datos de TiDB.

ti_config

ti_config_1

PropiedadesRequeridoDescripción
NombrerequeridoEl nombre del recurso al crear acciones en el ILLA.
HostnamerequeridoLa URL o dirección IP de su base de datos
PuertorequeridoEl número de puerto del servidor que debe utilizar para conectarse. Si no especifica un puerto, el puerto por defecto es ‘4000’.
Base de datosrequeridoEl nombre de la base de datos
Usuariorequeridoel nombre de usuario que desea utilizar al iniciar sesión en el servidor TiDB.
ContraseñarequeridoUtilice esta contraseña para la autenticación.
Opciones SSLopcionaldecide hasta qué punto se prioriza una conexión segura TCP/IP SSL mientras se negocia con el servidor.
Certificado CArequeridoun certificado digital que se utiliza para verificar la identidad de un servidor y establecer una seguridad, conexión cifrada entre un cliente y un clúster de TiDB. Si no lo especifica, hemos rellenado un certificado por defecto para usted.
Clave del clienteopcionalun parámetro que se utiliza para establecer una conexión segura entre el cliente TiDB y el servidor TiDB.
Certificado de clienteopcionaluna característica de seguridad que permite que un cliente se autentifique en un servidor de TiDB

Crear acciones

Hemos creado un recurso TiDB, podemos añadir la acción seleccionando TiDB de la lista de acciones y eligiendo el botón Crear acción.

ti_resource_list

Ahora hemos añadido el servidor TiDB como una acción a nuestra página de construcción.

ti

Configurar TiDB

PropiedadesDescripción
Consulta SQLcomandos sql para buscar (seleccionar), insertar, actualizar, borrar datos de la base de datos
Transformadortransforma los datos en el estilo que te gusta usando Javascript

Ejemplo:

  • Seleccionar
SELECT * DE usuarios ORDER POR apellido;
  • Insert
INSERT INTO users

	(firstname, lastname, email)

VALUES

	(

		{{ NewUser.data.firstNameInput }},

		{{ NewUser.data.lastNameInput }},

		{{ NewUser.data.emailInput }}

	);
  • Actualizar
UPDATE users
  SET first name = '{{form1.updatedProfile.first}}'
  WHERE id = {{ form1.updatedProfile.uid}};
  • Eliminar
DELETE FROM users WHERE id = {{ form1.updatedProfile.uid }};