Java JDBC Tutorial
Java JDBC Tutorial
Advantages:
o easy to use.
Disadvantages:
o Performance degraded because JDBC method call is converted into the ODBC function
calls.
o Creating connection
o Creating statement
Ceh.arvind@gmail.com 1
Ceh.arvind@gmial.com JDBC 9996870071
o Executing queries
o Closing connection
In this example we are using MySql as the database. So we need to know following
informations for the mysql database:
1. Driver class: The driver class for the mysql database is com.mysql.jdbc.Driver.
4. Password: Password is given by the user at the time of installing the mysql database.
In this example, we are going to use root as the password.
Let's first create a table in the mysql database, but before creating table, we need to create
database first.
Ceh.arvind@gmail.com 2
Ceh.arvind@gmial.com JDBC 9996870071
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);}
}
}
Two ways to load the jar file:
1. paste the mysqlconnector.jar file in jre/lib/ext folder
2. set classpath
2) set classpath:
There are two ways to set the classpath:
o temporary
o permanent
1. C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;
How to set the permanent classpath
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;.;
Ceh.arvind@gmail.com 3