# Nuevo plugin para acceso a MySQL

**URL:** <https://foros.velneo.com/t/nuevo-plugin-para-acceso-a-mysql/7931>\
**Category:** Velneo\
**Created:** [25 Marzo, 2015 23:29 UTC](https://foros.velneo.com/t/nuevo-plugin-para-acceso-a-mysql/7931 "2015-03-25T23:29:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [25 Marzo, 2015 23:29 UTC](https://foros.velneo.com/t/nuevo-plugin-para-acceso-a-mysql/7931/1 "2015-03-25T23:29:00Z")

</div>

Hola.

Como ya sabéis, en la 7.17 hay un nuevo plugin para el acceso a bases de de datos MySQL.  
Este plugin nos va a permitir el acceso a la base de datos directamente, sin necesidad de tener instalado en los clientes el driver ODBC, lo que muchas veces facilita el despliegue de nuestras aplicaciones.

Sin embargo, no es suficiente con el plugin de Velneo. Necesitaremos entregar con la instalación de vClient la librería **libmysql.dll** que descargaremos de [la web de MySQL](http://dev.mysql.com/downloads/file.php?id=406441). Descomprimir el zip y en la carpeta lib encontrarás la librería libmysql.dll.

Copiaremos la librería libmysql.dll a la carpeta de instalación de vClient. Recordad que la función del API theApp.applicationDirPath() devuelve esta ruta.

Desde Velneo tenemos 2 comandos para realizar la conexión:  
BD:Crear manejador (hConexion, QMYSQL, “\<\<base de datos\>\>”, “\<\<IP o nombre servidor remoto\>\>”, \<\<puerto (3306)\>\>)  
BD:Conectar (hConexion, “\<\<usuario\>\>”, “\<\<contraseña\>\>”, OK\_CONEXION, MENSAJE)

Como en otros plugins, la variable local MENSAJE contendrá el mensaje devuelto por el Servidor en caso de producirse un error.

Y eso es todo.  
Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![alberto\_nudman](https://avatars.discourse-cdn.com/v4/letter/a/e68b1a/32.png) [@alberto\_nudman](https://foros.velneo.com/u/alberto_nudman)\
**Post date:** [26 Marzo, 2015 00:22 UTC](https://foros.velneo.com/t/nuevo-plugin-para-acceso-a-mysql/7931/2 "2015-03-26T00:22:45Z")

</div>

Genial! Muy buen avance.  
¿Cómo se comporta esta conexión en relación a la de SQLite que ya dispone Velneo? en términos de performance, me refiero

Saludos,

---

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [8 Junio, 2015 08:20 UTC](https://foros.velneo.com/t/nuevo-plugin-para-acceso-a-mysql/7931/3 "2015-06-08T08:20:57Z")

</div>

Hola.

Extiendo un poco está información.

Copiando libmysql.dll a la carpeta del vClient, te funcionará EN 1ER PLANO.

En tercer plano yo lo he conseguido copiando esta librería a system32 (en sistemas windows), a mi no me ha funcionado de otra forma.

Puede que en sistemas de 64 haya que copiarlo a sysWOW64, no lo sé.

Voy a hacer unas pruebas a ver como se comporta frente al driver ODBC.

Un saludo.

---

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [8 Junio, 2015 09:37 UTC](https://foros.velneo.com/t/nuevo-plugin-para-acceso-a-mysql/7931/4 "2015-06-08T09:37:14Z")

</div>

He probado a insertar 120000 registros en mysql desde velneo.

Ejecutando insert a insert el rendimiento es parecido entre odbc y pluggin mysql, tarda la vida en los dos casos (me he cansado de esperar a la hora de ejecución).

La diferencia:

Usando el pluggin puedo hacer una instrucción con 10000-20000 inserts a la vez separadas por ; y consigo que se reduzca brutalmente los tiempos (5 minutos frente a horas).

Con driver ODBC no consigo ejecutar más de una insert con la misma llamada, si alguien sabe como hacerlo se agradecería una orientación ;).

---

<div class="post-metadata">

**Author:** ![sebastian-ponce](https://avatars.discourse-cdn.com/v4/letter/s/7feea3/32.png) [@sebastian-ponce](https://foros.velneo.com/u/sebastian-ponce)\
**Post date:** [26 Septiembre, 2015 03:32 UTC](https://foros.velneo.com/t/nuevo-plugin-para-acceso-a-mysql/7931/5 "2015-09-26T03:32:36Z")

</div>

Alguien podría poner un ejemplo de código de como consultar a mysql desde Velneo.  
Un ejemplo específico como conectarse, ejecutar una consulta a una tabla y mostrar los datos en Velneo.  
No encuentro información concreta sobre las funcionalidades del plugin y me está costando un poco entenderlo.  
Gracias  
Saludos desde Santa Fe, Argentina

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [26 Septiembre, 2015 09:07 UTC](https://foros.velneo.com/t/nuevo-plugin-para-acceso-a-mysql/7931/6 "2015-09-26T09:07:36Z")

</div>

Aquí tienes dos buenos ejemplos

Una openApp para estudiar  
[http://velneo.es/velneo-open-app/tutor-de-acceso-a-base-de-datos-externas-10/](http://velneo.es/velneo-open-app/tutor-de-acceso-a-base-de-datos-externas-10/ "http://velneo.es/velneo-open-app/tutor-de-acceso-a-base-de-datos-externas-10/")

Un artículo con una imagen muy explicativa  
[http://velneo.es/acceso-a-bases-de-datos-externas/](http://velneo.es/acceso-a-bases-de-datos-externas/ "http://velneo.es/acceso-a-bases-de-datos-externas/")
