AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar en Java
  • Presentación
  • Acceso a archivos de datos con funciones HFSQL
  • Las funciones HFSQL en un proyecto Java
  • Acceso a archivos HFSQL
  • Configuración del modo de ejecución de las aplicaciones de Java usando HFSQL en MacOSX
  • Acceso a una base de datos MySQL, SQL Server o SQLite por JDBC
  • Acceso a los archivos de datos con las funciones SQL
  • Presentación
  • Funciones SQL en un proyecto Java
  • Acceso a archivos HFSQL
  • Acceso a una base de datos que no está en formato HFSQL por JDBC
  • Usando el Java RAD
  • Disponible RAD
  • Patrón RAD simple
  • Errores de compilación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Puede empezar a desarrollar su aplicación una vez que el proyecto WINDEV haya sido definido como proyecto Java.
Todos los tipos de bases de datos pueden manipularse en WLanguage:
  • Base de datos HFSQL.
  • Base de datos no HFSQL. Esta base de datos puede ser manejada por un controlador JDBC o por un acceso nativo.
Para manipular estas Bases de datos, puede utilizar:
  • Funciones HFSQL que puede utilizarse para manipular archivos de datos directamente (bases de datos HFSQL, MySQL o SQL Server a las que se accede mediante JDBC).
  • Funciones SQL que puede utilizarse para manipular archivos de datos directamente (bases de datos HFSQL o MySQL, SQL Server, Oracle, DB2 y otras bases de datos a las que se accede mediante JDBC)..
  • La herramienta Java RADque permite desarrollar rápidamente ventanas que manipulan ficheros de datos.
Acceso a archivos de datos con funciones HFSQL
Una aplicación Java desarrollada con WINDEV le permite acceder a los archivos de datos de manipular independientemente de la plataforma en la que se ejecute la aplicación Java (Windows, Linux o Mac).
El uso de una base de datos de una aplicación Java puede realizarse mediante las funciones HFSQL. Las librerías del Framework WINDEV están disponibles en estos entornos, por lo que el acceso a la base de datos HFSQL a través de las funciones HFSQL es inmediato.
Observación: Si la opción "Crear automáticamente los archivos de datos al abrirlos" está verificada (en la pestaña "Ficheros" de la ventana description del proyecto), los ficheros de datos correspondientes se crearán automáticamente si es necesario.
Las funciones HFSQL en un proyecto Java

Acceso a archivos HFSQL

El método para manejar los archivos HFSQL en un proyecto Java es el mismo que el método para manejar los archivos HFSQL en un proyecto de Windows.
Dependiendo de la plataforma de tiempo de ejecución (Windows, Linux o MacOSX), las bibliotecas necesarias para acceder a las bases de datos HFSQL pueden variar. Para obtener más información, consulte Gestión de bases de datos en las aplicaciones WINDEV Java.
Observación: Por Default, los archivos de datos se instalan con el archivo Java. Sin embargo, los archivos de datos pueden instalarse en otro directorio. En este caso, debe especificar la nueva ruta en la aplicación con HChangeDir.

Configuración del modo de ejecución de las aplicaciones de Java usando HFSQL en MacOSX

La versión mínima de MacOSX requerida para utilizar las bases de datos HFSQL con una aplicación Java es 10.5.8.
WINDEVJavaODBCConectores Nativos

Acceso a una base de datos MySQL, SQL Server o SQLite por JDBC

Para manipular los archivos de datos descritos en el análisis de un proyecto de Java, deben:
  1. Describa una conexión con HDescribeConnection o HOpenConnection. Al definir esta conexión, debe especificar el controlador JDBC que desea utilizar.
  2. Asociar esta conexión a los diferentes archivos de análisis con HChangeConnection.
    Ejemplo de conexión a una base de datos MySQL:
    HOpenConnection("MySQLConnection", "Username", "Password", ...
    	"jdbc:mysql://MyServer/MyDatabase", "MyDatabase", hAccessJDBCMySQL, 0, "com.mysql.jdbc.Driver")
    HChangeConnection("*", "MySQLConnection")

    Ejemplo de conexión a una base de datos SQLite:
    SQLiteConnection is Connection
     
    // Connection parameters
    SQLiteConnection.Provider = hAccessJDBCSQLite
    SQLiteConnection.Server = "jdbc:sqlite:mydatabase.db"
    SQLiteConnection.Access = hOReadWrite
    SQLiteConnection.ExtendedInfo = "org.sqlite.JDBC"
    // Open the connection
    HOpenConnection(SQLiteConnection)

    Notas sobre el acceso a SQLite:
    • denominar y Contraseña no tienen ningún efecto,
    • La Servidor Property le permite set el nombre y la ubicación del archivo de la base de datos (en este caso: el archivo se llama mydatabase.db y se encuentra en el directorio de ejecución de la aplicación).
  3. Cuando se define la conexión, las funciones HFSQL pueden utilizarse para manipular los registros encontrados en los archivos de datos.
Acceso a los archivos de datos con las funciones SQL

Presentación

Una aplicación Java desarrollada con WINDEV le permite acceder a los archivos de datos de manipular independientemente de la plataforma en la que se ejecute la aplicación Java (Windows, Linux o Mac).
El uso de una base de datos de una aplicación Java puede realizarse mediante las funciones SQL. Dado que las librerías del Framework WINDEV están disponibles en estos entornos, el acceso a la base de datos HFSQL a través de las funciones SQL es inmediato.
Funciones SQL en un proyecto Java
WINDEVJavaHFSQL ClassicHFSQL Client/Server

Acceso a archivos HFSQL

Para manipular los archivos de datos HFSQL descritos en el análisis de un proyecto Java, debes:
  1. Describa una conexión con SQLConnect. Al definir esta conexión, se debe especificar el análisis utilizado (archivo.WDD) así como la base de datos (HFSQL)..
    Ejemplo:
    nConnectionNum is int
    nConnectionNum = SQLConnect("JavaClient.wdd", "", "", "", "HYPER FILE", "", "")
  2. Cuando se define la conexión, las funciones HFSQL pueden utilizarse para manipular los registros encontrados en los archivos de datos HFSQL.
Observaciones:
  • Por Default, los archivos de datos se instalan con el archivo Java. Sin embargo, los archivos de datos pueden instalarse en otro directorio. En este caso, debe especificar la nueva ruta en la aplicación con HChangeDir.
  • Para acceder a los archivos HFSQL, las siguientes librerías y el archivo Java de la aplicación deben encontrarse en el mismo directorio (son copiados automáticamente por WINDEV durante la generación de Java):
    • en ventanas: wd29 0hf.dll, wd29 0sql.dll, wd29 0jav.dll, wd29 0vm.dll y wd29 0uni.dll. Las bibliotecas de Windows se encuentran en el subdirectorio "Programas" del directorio de instalación de WINDEV.
    • en linux: wd29 0hf.so, wd29 0sql.so, wd29 0jav.so, wd29 0vm.so y wd29 0uni.so. Las bibliotecas Linux se encuentran en el subdirectorio "Programas\Framework" del directorio de instalación de WINDEV.
    • en MacOSX: wd29 0hf.dylib, wd29 0sql.dylib, wd29 0jav.dylib y wd29 0vm.dylib. Las librerías MacOSX se encuentran en el subdirectorio "Programas\Framework" del directorio de instalación de WINDEV.
  • El archivo de análisis (archivo WDD) especificado en la sintaxis de SQLConnect debe ser accesible desde la aplicación Java.
WINDEVJavaODBC

Acceso a una base de datos que no está en formato HFSQL por JDBC

Para manipular los archivos de datos descritos en el análisis de un proyecto de Java, deben:
  1. Describa una conexión con SQLConnect. Al definir esta conexión, se debe especificar el análisis utilizado (archivo.WDD) así como la base de datos (HFSQL)..
    Ejemplo de conexión a una base de datos MySQL:
    nConnectionNum is int
    nConnectionNum = SQLConnect("jdbc:mysql://Venus/test", "test", "mysql", "", "JDBC", DriverNameMysqlName)
  2. Una vez establecida la conexión, utilice las funciones SQL para manipular los registros encontrados en los ficheros de datos.
Usando el Java RAD
WINDEVJavaHFSQL ClassicHFSQL Client/ServerConectores Nativos

Disponible RAD

Como para cualquier proyecto WINDEV associated con un análisis, el RAD puede ser usado para generar las ventanas de su aplicación Java.
Puede crear ventanas de formularios, tablas, etc.. El RAD de Java tiene en cuenta todas las características específicas de la generación de Java (controles, procesos, funciones que pueden utilizarse en una aplicación WINDEV generada en Java).
La Trama "RAD simple" puede utilizarse directamente en Java.
WINDEVJavaHFSQL ClassicHFSQL Client/ServerConectores Nativos

Patrón RAD simple

Este patrón está adaptado para generar una aplicación de Java. Como para cualquier proyecto WINDEV associated con un análisis, el RAD puede ser usado para generar las ventanas de su aplicación Java.
Observación: Por Default, el simple patrón RAD maneja archivos HFSQL. Si desea utilizar una conexión por JDBC, debe adaptar el código generado. Para ello, describa la conexión a utilizar (HDescribeConnection o HOpenConnection) especificando el controlador JDBC a utilizar. Esta conexión es associated con los diferentes archivos de análisis de HChangeConnection.
Ejemplo de conexión a una base de datos MySQL:
HOpenConnection("MySQLConnection", "Username", "Password",  "jdbc:mysql://MyServer/MyDatabase", ...
		"MyDatabase", hAccessJDBCMySQL, 0, "com.mysql.jdbc.Driver")
HChangeConnection("*", "MySQLConnection")
WINDEVJavaHFSQL ClassicHFSQL Client/ServerConectores Nativos

Errores de compilación

Un RAD de Java desarrollado en WINDEV 10 o anterior puede provocar errores de compilación en la versión 18 para los controles que se encuentran en las pestañas.
Para resolver estos errores, el nombre de la control debe ir precedido del nombre de la ficha a la que pertenece. Por ejemplo, para una control llamada "Micontrol" que pertenece a la pestaña llamada "MiPestaña", utilice la siguiente notación: "MiPestaña.Micontrol".
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/03/2024

Señalar un error o enviar una sugerencia | Ayuda local