Download - Jdbc connectivity in java
![Page 1: Jdbc connectivity in java](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/1.jpg)
JDBC
![Page 2: Jdbc connectivity in java](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/2.jpg)
SYNOPSIS
• What is JDBC?
• Architecture of JDBC
• Types of JDBC drivers
• Steps to connect database
![Page 3: Jdbc connectivity in java](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/4.jpg)
Architecture of JDBC
![Page 5: Jdbc connectivity in java](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/8.jpg)
Establishing the connection• Connection con =
Driver.Manager.getConnection(“url”,”user_name”,”password”);
• Statement stmt = con.createStatement();
![Page 9: Jdbc connectivity in java](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/11.jpg)
Close connection
• Close the connection using
Stmt.close();
Con.close();
![Page 12: Jdbc connectivity in java](https://reader036.vdocuments.net/reader036/viewer/2022081907/54988141ac79590e2e8b567e/html5/thumbnails/12.jpg)
Sample program