Java Database Connectivity
Even though Java is an object-oriented programming language, data and object states are commonly stored in relational databases. Accessing a database and manipulating data are therefore very important topics.
There are many brands of databases. To name a few: MySQL, Oracle, Sybase, Microsoft SQL Server, Microsoft Access, PostgreSQL, HSQLDB and Apache Derby. Derby is particularly interesting because it is included in the JDK, and therefore to use it no installation is necessary.
Every database engine allows access through a proprietary protocol. As such, accessing different databases requires different skills. Fortunately for Java programmers, Java Database Connectivity (JDBC) makes it easy to manipulate ...