What is a DataSource in java? Can someone please explain me in simple language?
DataSource implementation classes allow you to use connection pool and loose coupling for connectivity.
Most of the times we are looking for loose coupling for connectivity so that we can switch databases easily.
Creating connections can be heavy process and it is not a good idea to let every part of program create its own connections which can lead to resource starvation and slow performance. that's why we use connection pooling. most database drivers provide datasource implementation classes that can be used in connection pool.
Data Source is explained very well here. Please go through the link Data Source in Java
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With