una ejemplos ejemplo datos crear con sqlite3 qpython3

sqlite3 - crear - ejemplos de base de datos sqlite



Qpython3, sqlite3 no se puede conectar a la base de datos (1)

Soy principiante y solo intento qpython para Android.

Intento conectar la base de datos en qpython3 usando sqlite3: Mi código

import sqlite3 conn=sqlite3.connect(''mydatabase.db'')

Pero genera un error y no puede abrir el archivo de la base de datos.

¿Alguna solución para esto? Si intento en la pc, automáticamente crea una base de datos si no existe


La razón por la que no funciona es que los programas QPython se ejecutan desde el directorio ''/'', que por supuesto no se puede escribir en usuarios que no son root. Puede verificar esto con el siguiente código ejecutado desde la consola.

import os print(os.getcwd())

Si va a la utilidad ftp en el menú Acerca de, encontrará una ruta de directorio que está siendo utilizada por QPython3. En mi teléfono móvil HTC es:

/storage/emulated/0/com.hipipal.qpyplus

Así que cambié tu código de ejemplo a:

import os import sqlite3 RootPath=''/storage/emulated/0/com.hipipal.qpyplus'' conn=sqlite3.connect(os.path.join(RootPath,''mydatabase.db''))

y funciona bien para mi

También encontré que es necesario realizar cambios o que no se escribirán en el archivo. Es decir, finalizar programas con:

conn.commit() conn.close()