Share your experience using SQLite

The easiest route - we'll conduct a 15 minute phone interview and write up the review for you.

Use our online form to submit your review. It's quick and you can post anonymously.

Your review helps others learn about this solution
The PeerSpot community is built upon trust and sharing with peers.
It's good for your career
In today's digital world, your review shows you have valuable expertise.
You can influence the market
Vendors read their reviews and make improvements based on your feedback.
Examples of the 84,000+ reviews on PeerSpot:

Neeraj Tiwari - PeerSpot reviewer
Student at Queens University Belfast
Real User
Top 5
Pretty easy to execute my SQL queries but issues while uploading and importing my dataset
Pros and Cons
  • "It was a bit easy to use compared to other tools. It's simple. I found it pretty easy to execute my SQL queries."
  • "Compared to other tools, the performance was less effective than that of Microsoft Access."

What is our primary use case?

I used it for assignments, putting in code, and learning. The course itself provided everything sorted by links, so there were no issues there. If I were working on a new assignment or data system, it would suggest things to me. Unfortunately, I had to switch to Microsoft tech.

What is most valuable?

It was a bit easy to use compared to other tools.

It's simple. I found it pretty easy to execute my SQL queries. Since I was a beginner, it was comfortable for me to learn SQL using SQLite. However, when I used it for my professional work and for my assignments, I found some complications. Maybe I'm not proficient with it, that's why.

The main benefit for me was learning. Since I was new to SQL, SQLite helped me understand how to work with structured data.

What needs improvement?

There were some complications. For example, you have to upload the dataset into SQLite, and once it's uploaded, you might find difficulties working with it.

For how long have I used the solution?

I used it for two to three months. 

What do I think about the stability of the solution?

I would rate the stability a six out of ten. There is room for improvement. 

Compared to other tools, the performance was less effective than that of Microsoft Access. There were no complications in Access when importing datasets, which is a crucial first step. If you are stuck on the first step, you are not gonna work with it. So, I faced issues importing my dataset into SQLite. Since I couldn't get assistance with SQLite, I again had to switch to Access for my work.

I didn't find SQLite to be reliable. 

What do I think about the scalability of the solution?

I would rate the scalability a six out of ten. Most of my classmates are Windows users, and Windows already provides Microsoft Access. 

Since I have a Mac, I used SQLite. Unfortunately, I faced complications when working on my assignments, so I had to switch back to Access.

Which solution did I use previously and why did I switch?

I used PostgreSQL. However, I found difficulties using PostgreSQL. 

I had to switch to Microsoft Access because I faced issues while uploading and importing my dataset into SQLite.

How was the initial setup?

The SQL aspect of it is straightforward. The work itself is not complicated.

SQLite was easy to integrate into our development environment.

What about the implementation team?

I learned from videos, and they guided me. It took me about five to ten minutes to get comfortable with it.

What other advice do I have?

Overall, I would rate the solution a six out of ten. I would recommend it. Many people don't have good tools available. If they want to work on databases without using Microsoft Access, then SQLite is a better option for macOS users.

I also tried Oracle and SQL, but it was very hard for me to set them up. SQLite is a simpler choice. My biggest issue was importing the dataset into SQLite. If I could have done that, the rest would have been easy. It has a responsive design and is also visually appealing.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
Irshad Mansur - PeerSpot reviewer
NET MAUI Developer at Humani Media
Real User
Top 5
Offers standard approach for storing data locally in mobile applications and stable product
Pros and Cons
  • "I haven't encountered any problems in my use cases. So, it has been a stable product for me."
  • "A potential drawback is that the database file stored within the application's local storage could be accessible to users."

What is our primary use case?

We use SQLite to store data locally within our mobile applications.

What is most valuable?

We use it for storing data within the local storage of the mobile application. That's its primary purpose.

What needs improvement?

A potential drawback is that the database file stored within the application's local storage could be accessible to users. 

When you build a mobile application with SQLite, the database file is often included in the assets folder. When the app is installed, a folder is created in the device's local storage. 

In older Android versions, it was possible to access that database file directly from the local storage. I'm not sure if this is still a concern with the latest Android versions like 10, 11, or 12.

For how long have I used the solution?

I have been using it for three years. 

What do I think about the stability of the solution?

I haven't encountered any problems in my use cases. So, it has been a stable product for me. 

What do I think about the scalability of the solution?

Usage depends on project requirements. Some applications need local storage, so developers might use SQLite; others might use something like Entity Framework. It varies, and sometimes, client preferences also play a role.

There might be over a hundred end users. 

Which solution did I use previously and why did I switch?

SQLite was a standard approach for storing data locally in mobile applications. That's the main reason for its adoption.

How was the initial setup?

The initial setup quite simple. You download the setup files from the official source, install them on your Windows system, create a database, and then copy that database file into your mobile application. The process is clear and easy to follow.

SQLite is primarily used for embedded storage in mobile applications.

What's my experience with pricing, setup cost, and licensing?

It is not expensive.

What other advice do I have?

There are both pros and cons to SQLite. 

  • On the positive side, it's easy to use. 
  • However, a potential drawback is that the database file stored within the application's local storage could be accessible to users. 

You need to consider both the advantages and the potential security concerns.

Overall, I would rate the solution an eight out of ten. I would recommend using it. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate