leer sqlite, conectar a db y enviar consultas

Iniciado por gAb1, 22 Septiembre 2014, 16:18 PM

0 Miembros y 1 Visitante están viendo este tema.

gAb1

Hola, necesito de alguna manera conectar una aplicacion a una base de datos mysql pero que utiliza una base de datos sqli (file.mdb). La idea es que la aplicacion envie consultas a mysql.

¿Como podria hacer eso? ¿Que lenguaje de programación sería el más adecuado para esto?

Seguramente solo sea posible accediendo al archivo .mdb y sincronizando con mysql, en tal caso tambien seria necesario que la aplicacion haga lo contrario, sincronizar la db de mysql con el archivo sqlite.

¿Alguna idea para empezar?

Gracias!

ivancea96

Tú dirás qué lenguajes controlas. Generalmente, para casi cualquier lenguaje habrá librerías (aunque sean externas), para manejar bases de datos.

gAb1

hehehe Mi fuerte es C++ pero no tengo claro como hacerlo. Se abrir el archivo sqlite y leerlo con alguna libreria que maneje tablas y columnas sql, pero no sabria abrir una conexion y luego hay que pensar como hacerlo: insertando directamente, haciendo un update a todo, o sincronizar... o comprar y actualizar...

Nunca he trabajdo con mysql en c++, supongo que sera parecido que en php lol

Mas o menos la aplicacion haria algo como abrir el archivo e interpretarlo como base de datos sql y crear un prepared statement para ejecutarlo en mysql, obviamente abriendo una conexion al servidor y seleccionando base de datos y tabla.

La verdad es que no tengo mucha idea de como hacerlo, si aparece por ejemplo una nueva id en una tabla (nuevo usuario) se haria un if para saber si hay una nueva id y pasarla a mysql.... La aplicación solo modifica una columna o dos columnas, creo, de los usuarios ya creado entonces seria actualizar esas columnas y inserta un nuevo usuario si se ha creado.

No se, ¿puedes decirme como lo harias tu?

Gracias!

ivancea96

En general, sea el lenguaje que sea, las sentencias que se ejecutan en la base de datos supongo que serán en SQL igual.

En cualquier caso, yo no soy experto en SQL, que alguien más te responda xD
O sinó, Google es bien.