¿Es posible crear una base de datos SQLite en memoria desde un fragmento existente de memoria?
De la documentación parece que esto no es posible, pero quiero estar seguro. Aquí está mi caso de uso:
Quiero una base de datos encriptada. Sólo se debe descifrar mientras está en la memoria (mientras el programa se está ejecutando). La única manera que puedo ver para hacer esto sería descifrar un archivo del disco antes de entregarlo a SQLite. Pero no puedo encontrar ninguna manera de dar SQLite un puntero y decir, "Aquí, esto es una base de datos." Tampoco puedo encontrar una forma de serializar una base de datos en memoria y luego cifrarla antes de escribir en el disco. Supongo que la API sqlite3_backup necesitaría un archivo de base de datos sin cifrar?
- Recuperar un nombre de usuario y una contraseña en SQLITE DB por EMAIL_ADDRESS en ANDROID
- Simple coursor adaptador con base de datos SQLite y custmize listview
- Sqlite Comprobar si la tabla está vacía
- Carácter turco en SQLite mientras utiliza la expresión LIKE
- Android sqlite - Cómo administrar un valor entero en la cláusula where
Estoy funcionando con Android, así que me gustaría usar el SQLite incorporado y no creo que sea posible instalar SQLite Encryption Extension (SEE) . (Ejecutar en Android también significa que no tengo acceso completo a la API de C ++, pero podemos ignorar eso por ahora).
- Android - SQLite - SELECCIONAR ENTRE Fecha1 Y Fecha2
- ¿Qué tipos de caché realiza SQLite en Android?
- ¿Qué hace exactamente la restricción de clave externa "NO ACTION" de SQLite y cómo es diferente de "RESTRICT"?
- ¿Cómo agregar datos iniciales a la base de datos SQLite?
- Cómo debo abrir y cerrar mi base de datos correctamente
- ORMLite Seleccionar campos distintos
- Cómo implementar herencia de tabla en GreenDao
- ¿Cómo conectarse a SQLite DB con contraseña con OrmLite?
Puesto que puedes reemplazar las funciones que sqlite usa para interactuar con el sistema de archivos de la aplicación usando el método sqlite_vfs_register , debería ser posible. No tengo experiencia con la extensión de cifrado, pero existe la posibilidad de que utilice esta interfaz también, por lo que incluso podría ser posible utilizarla.