Professional Documents
Culture Documents
In the following section, we have discussed how to install, configure, and
develop database applications using MySQL Connector/J (JDBC driver).
5.1 3.0, 4.0 4.1, 5.0, 5.1, 5.5, 5.6, 5.7 Recommended version
Download Connector/J :
MySQL Connector/J is the official JDBC driver for MySQL. You can
download the latest version of MySQL Connector/J binary or source
distribution from the following web site -
http://dev.MySQL.com/downloads/connector/j/
For Microsoft Windows :
Installation
● You can install the Connector/J package drivers using either the
binary, binary installation or source installation.
● The binary method is easy which is a bundle of necessary libraries
and other files pre-built, with an installer program.
● The source installation method is important where you want to
customize or modify the installation process or for those platforms
where a binary installation package is not available.
● Apart from that solution, you manually add the Connector/J location
to your Java classpath.
● MySQL Connector/J is distributed as a .zip or .tar.gz archive
containing the sources, the class files.
● After extracting the distribution archive, you can install the driver by
placing MySQL-connector-java-version-bin.jar in your classpath,
either by adding the full path to it to your classpath environment
variable or by directly specifying it with the command line switch -cp
when starting the JVM.
● You can set the classpath environment variable under Unix, Linux or
Mac OS X either locally for a user within their .profile, .login or
another login file. You can also set it globally by editing the global
/etc/profile file.
For example add the Connector/J driver to your classpath using one of the
following forms, depending on your command shell :
Now follow the following steps :
Step -1 :
Step -2 :
Connecting to MySQL using MySQL Connector/J
Explanation :
To create a java jdbc connection to the database, you must import the
following java.sql package.
● import java.sql.Connection;
● import java.sql.DriverManager;
● import java.sql.SQLException;
Now we will make a class named 'test' and then the main method.
riverManager class defines objects which can connect
● The JDBC D
Java applications to a JDBC driver.
● DriverManager is the backbone of the JDBC architecture. The
DriverManager has a method called getConnection().
● The method uses a jdbc url, username and a password to establish a
connection to the database and returns a connection object.
● We have used the following url, username and password in the
above code.
○ The url string is "jdbc:MySQL://localhost/sakila" where the first
part "jdbc:MySQL://localhost" is the database type (here it is
MySQL) and server (here it is localhost). Rest part is the
database name (here it is 'sakila').
○ The user name for MySQL is defined inside the variable
'userName'.
○ The password for MySQL is defined inside the variable
'password'.
● The DriverManager attempts to connect to the database, if the
connection is successful, a Connection object is created, (here it is
called 'conn') and the program will display a message "Database
Connection Established..."
● If the connection fails (e.g. supplying wong password, host address
etc.) then you need to handle the situation. We are trapping the
error in catch part of the try … catch statement with appropriate
messages and finally close the connection.
Compile and Run it
Note : The class path is the path that the Java Runtime Environment (JRE)
searches for classes and other resource files. You can change the class
path by using the -classpath or -cp option of some Java commands when
you call the JVM or other JDK tools or by using the classpath environment
variable.
Querying data using MySQL Connector/J
Suppose we want to get the names (first_name, last_name), salary of the
employees who earn more than the average salary and who works in any
of the IT departments.
Compile and Run it
Note : The class path is the path that the Java Runtime Environment (JRE)
searches for classes and other resource files. You can change the class
path by using the -classpath or -cp option of some Java commands when
you call the JVM or other JDK tools or by using the classpath environment
variable.