jdbc connectivity in java

12
JDBC

Upload: muthukumaran-subramanian

Post on 18-Dec-2014

302 views

Category:

Education


1 download

DESCRIPTION

how to connect to db using jdbc

TRANSCRIPT

Page 1: Jdbc connectivity in java

JDBC

Page 2: Jdbc connectivity in java

SYNOPSIS

• What is JDBC?

• Architecture of JDBC

• Types of JDBC drivers

• Steps to connect database

Page 3: Jdbc connectivity in java

What is JDBC

• JDBC – Java Database Connectivity

• JDBC is a standard java API for independent database connection between a java program and wide range of relational database

• It is present in the “java.sql” package

Page 4: Jdbc connectivity in java

Architecture of JDBC

Page 5: Jdbc connectivity in java

Types of JDBC driver

• Type 1: jdbc-odbc bridge driver

• Type 2: net protocols all java driver

• Type 3: native API partly java driver

• Type 4: native protocols all java driver

Page 6: Jdbc connectivity in java

How to connect ?

• Define the connection URL

• Established the connection

• Create the statement object

• Execute a query

• Process the results

• Close the connection

Page 7: Jdbc connectivity in java

Connection URL

• The connection URL is Class.forName();

• For jdbc-odbc bridge driver:

class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

• For oracle driver

class.forName(“oracle.jdbc.driver.OracleDriver”);

• For MySql driver

class.forName(“com.mysql.jdbc.Driver”);

Page 8: Jdbc connectivity in java

Establishing the connection• Connection con =

Driver.Manager.getConnection(“url”,”user_name”,”password”);

• Statement stmt = con.createStatement();

Page 9: Jdbc connectivity in java

Executing queries

• For select queries

Stmt.executeQuery(select * from tab_name);

• For insert queries

Stmt.executeQuery(insert into tab_name values(1,”hello”));

Page 10: Jdbc connectivity in java

Process results

ResultSet rs = stmt.executeQuery(some query);

While(rs.next())

{

System.out.println(rs.getInt(id));

System.out.println(rs.getString(name));

}

Page 11: Jdbc connectivity in java

Close connection

• Close the connection using

Stmt.close();

Con.close();

Page 12: Jdbc connectivity in java

Sample program