Since its inception in 1995 the Java language has continued to grow in popularity. Originally intended as a language for embedded systems, the Java language has moved far beyond that. Today Java is used by millions of developers in a myriad of development efforts, from distributed components such as Enterprise JavaBeans, to client-side GUI development with Swing and AWT. Java is used to create Web pages with Java Server Pages and servlets, and to develop Web applications with Java plug-in applets and Java Webstart.
A common thread running through these applications is that they all need data. As the marketing message of the Internet age constantly reminds us, information drives the enterprise. That information is consumed by applications, and the Java Database Connectivity (JDBC) API represents the tool of choice for Java applications to access that data.