Introduction
Hello there!
Welcome to another article about PostgreSQL. You will learn everything about connecting PostgreSQL to your Vaadin applications.

First, let's understand what Vaadin is and why we need PostgreSQL for it. Vaadin is a multi-platform open source platform where you can develop applications for mobile and web without having to code in HTML and javascript. Exciting right? But for the question of which language it understands, it's Java. You'll have to code in Java to get your applications working.
But don't worry too much; they have UI components as sets of codes; you can use them and alter them as you wish. So customize them and use them to develop a beautiful yet functioning website or mobile application for your target audience.
Check out Introduction to Vaadin, GWT vs. Vaadin, Vaadin Tools, Vaadin components, Vaadin Configuration, and many more!
What is PostgreSQL?
Before jumping into how you can connect PostgreSQL to Vaadin applications, let's understand what PostgreSQL really is.

PostgreSQL is a successor of the Ingres database management system. It is a relational database management system that is free and open source. PostgreSQL is also known as Postgre.
Actually, PostgreSQL was designed firsthand for MacOS. Still, since most applications and websites work on all platforms, it was launched for Windows and Linux.
Do note that PostgreSQL is an RDBMS model that follows the ACID properties. ACID stands for:
- Atomicity means that every function of an element in the database is treated as one single piece and solved separately rather than randomly combining everything.
- Consistency means that each function applied to the database element is consistent and does not break in between or have any error.
- Durability means that the transactions, whether completed or not, will try as much as possible to achieve them. Still, if it doesn't work out, it will be terminated.
- Isolation means that the processes on different elements in the database are kept separate and will not mix up with each other.
Learn PostgreSQL, PostgreSQL Create Database, PostgreSQL Database, and many more!
Why should we use PostgreSQL?
As told above, PostgreSQL is a Relational DataBase System. So, once a trigger is set on the tuple or block of data. Then the trigger gets applied when new data is entered into the database.

So by using PostgreSQL, you will be able to achieve all those things, and since it's open source and free of cost, you can use it for your projects and practices.
It is mainly designed for handling vast amounts of data from single machines to massive data warehouses with many target users.























