To connect Java application with the MySQL database, we need to follow 5 following steps.
In this example we are using MySql as the database. So we need to know following informations for the mysql database:
Let's first create a table in the mysql database, but before creating table, we need to create database first.
create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3));
In this example, sonoo is the database name, root is the username and password both.
import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection( "jdbc:mysql://localhost:3306/sonoo","root","root"); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from emp"); while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } }
The above example will fetch all the records of emp table.
To connect java application with the mysql database, mysqlconnector.jar file is required to be loaded.
Download the mysqlconnector.jar file. Go to jre/lib/ext folder and paste the jar file here. |
There are two ways to set the classpath:
|
open command prompt and write: |
C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;
Go to environment variable then click on new tab. In variable name write classpath and in variable value paste the path to the mysqlconnector.jar file by appending mysqlconnector.jar;.; as C:\folder\mysql-connector-java-5.0.8-bin.jar;.;