Location of sqlite database on the device


Question

I've created a sqlite database programmatically with the default way of extending SQLiteOpenHelper and overriding onCreate(). This way the db gets created on the fly when needed.

I'd like to check the contents of the db file on my OS X machine with a sqlite browser. I know the name of the db file, but I can't find it on the device. I've connected to the device via USB and looked with finder and terminal, but I just can't find the db file.

What is the default location for a sqlite databases on an android device?

1
96
3/11/2016 4:37:26 PM

You can find your created database, named <your-database-name>

in

//data/data/<Your-Application-Package-Name>/databases/<your-database-name>

Pull it out using File explorer and rename it to have .db3 extension to use it in SQLiteExplorer

Use File explorer of DDMS to navigate to emulator directory.

93
12/15/2010 4:58:26 PM

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow
Icon