|
|
|
|
- Presentación
- Importación de la estructura de los ficheros
- Los pasos de importación
- Teniendo en cuenta la evolución de la base de datos PostgreSQL
- Programación
- 1. Establecimiento de la conexión
- 2. Ejecutar las consultas
- 3. Recuperación del resultado
- 4. Cierre de la conexión
Conector Nativo PostgreSQL: Programación con funciones HFSQL
Disponible solo con este tipo de conexión
Para utilizar una base de datos PostgreSQL con Conector Nativo (también llamada Native Access), la estructura de las tablas PostgreSQL debe ser importada en el análisis WINDEV o WEBDEV. Diferencias con respecto a la programación SQL: Las consultas no son necesarias para manipular los datos de PostgreSQL. De hecho, las funciones HFSQL se pueden utilizar directamente para leer datos, realizar búsquedas, implementar filtros, .... Sin embargo, la estructura de los archivos PostgreSQL debe importarse al análisis WINDEV o WEBDEV. Observación: Las consultas realizadas por HExecuteQuery y HExecuteSQLQuery se "corrigen" automáticamente para que sean compatibles con PostgreSQL. Importación de la estructura de los ficheros Los pasos de importación Para realizar esta importación: - Inicie la editor de análisis: haga clic en en los botones de acceso rápido.
- En la pestaña "Importar", en el grupo "Análisis", despliegue "Creación" y seleccione "Importar descripciones de archivos/tablas...".
- El asistente se abre. Se establece automáticamente una conexión con la base de datos PostgreSQL y se importa associated con los archivos de datos en el análisis. Esta conexión tendrá que ser utilizada para manipular el archivo de datos PostgreSQL a través de la programación.
En los diferentes pasos de la asistente, elija las siguientes opciones:- Tipo de base de datos: PostgreSQL.
- Características de la conexión: Servidor de datos, usuario y contraseña, base de datos.
- La aplicación accederá a los datos en el formato actual.
- Una vez establecida la conexión, basta con seleccionar las tablas que se importarán en el análisis WINDEV o WEBDEV.. Estas tablas pueden manejarse mediante programación con las funciones HFSQL de WLanguage. Estas tablas se mostrarán en azul en el editor de análisis.
Teniendo en cuenta la evolución de la base de datos PostgreSQL Para tener en cuenta las evoluciones de las tablas importadas en el editor de análisis, vaya a la pestaña "Sincronización ", al grupo "Análisis", amplíe "Análisis" y seleccione "Actualizar análisis a partir de bases de datos externas". Una asistente comienza, permitiéndole: - analizar las diferencias para las tablas importadas,
- analizar las diferencias para todas las tablas de PostgreSQL.
1. Establecimiento de la conexión Para establecer la conexión con la base de datos PostgreSQL, llame a HOpenConnection y especifique el nombre de la conexión a abrir. El nombre de la conexión se definió al importar la estructura de los archivos al análisis. Atención: Si está utilizando otra sintaxis, debe especificarse el nombre de la base de datos a utilizar. Para modificar algunos parámetros de esta conexión (nombre de usuario o contraseña, por ejemplo), llame a HConnect. Observaciones: - Si intenta leer el archivo directamente (función HReadFirst, etc.), la conexión asociada a la descripción del archivo en el análisis se abrirá automáticamente.
- Se puede definir el parámetro "Server Port" para la conexión al servidor PostgreSQL. Basta con añadir la cadena correspondiente a la información ampliada de la conexión (HDescribeConnection o HOpenConnection).
- Ejemplo 1: "Server Port=3306;" para conectar en el puerto 3306 del servidor PostgreSQL.
- Ejemplo 2: "Puerto del servidor=3306; Flag del cliente=0".
- ...
Para más detalles, consulte la documentación sobre PostgreSQL.
- El modo de gestión de los elementos Unicode puede configurarse durante la conexión.
Para utilizar cadenas Unicode, el juego de caracteres "UTF8" debe especificarse al crear la base de datos PostgreSQL.. Atención: en este caso, todas las cadenas serán cadenas Unicode. Para gestionar los elementos Unicode, hay que añadir la opción "WD Unicode Support" en la información ampliada de la conexión (HDescribeConnection o HOpenConnection). Si "WD Unicode Support = 0"la gestión del formato Unicode está desactivada para la conexión. Todos los valores serán convertidos (si es necesario) por el servidor en el carácter por defecto set. En este caso, se mejora el rendimiento pero no se admiten los elementos Unicode.. Si "WD Unicode Support = 1 " (valor Default), la gestión del formato Unicode está habilitada para la conexión. Todos los intercambios con el servidor se realizarán en Unicode. El Conector Nativo gestiona las conversiones necesarias utilizando el carácter set definido por el ChangeCharset. Atención: ChangeCharset debe utilizarse ANTES de abrir la conexión. La conexión debe cerrarse y volver a abrirse después de cada llamada a ChangeCharset para que los datos se conviertan correctamente en el carácter especificado set.
2. Ejecutar las consultas - HExecuteQuery: se usa para ejecutar una consulta preestablecida con el editor de consultas.
- HExecuteSQLQuery: se utiliza para ejecutar una consulta especificando el código SQL de la consulta y el nombre que se asignará a este código SQL.
// Initialize the "CUSTOMER_84" query HExecuteQuery(CUSTOMER_84, "PostgreSQLDatabase", hQueryWithoutCorrection) HExecuteSQLQuery(QryCustomer, "PostgreSQLDatabase", hQueryWithoutCorrection, ... "SELECT NAME FROM CUSTOMER")
3. Recuperación del resultado En esta versión, los registros no pueden bloquearse mediante las opciones de bloqueo de estas funciones. Sólo se admiten los cierres set con SQLLock. 4. Cierre de la conexión HCloseConnection se utiliza para cerrar la conexión con la base de datos una vez que se han ejecutado todas las consultas necesarias.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|