JDBC
JDBC
JDBC: A bridge between these two worlds ... Java + persistent data
JDBC Architecture
Java/DB Interaction
import java.sql.*;
...
Statement s = ...
// Run SQL query to fetch data
ResultSet r = s.executeQuery("select name from Employees");
import java.sql.*;
...
Statement s = ...
Getting Connected
1. Register driver
2. DriverManager.registerDriver(
3. new oracle.jdbc.driver.OracleDriver);
or
Class.forName("oracle.jdbc.driver.OracleDriver");
The URL specifies:
the protocol (jdbc)
the particular DBMS (in this case, oracle)
the specific driver (Oracle supplies thin, oci7, oci8)
the connection details for local environment ( Host:Port:Database)
or
jdbc:oracle:oci7:@(DESCRIPTION =
(ADDRESS_LIST=(PROTOCOL=TCP)(Host=dingo)(Port=1521))
(CONNECT_DATA=(SID=cse1)))
Making a Statement
Each database operation has to be done via a Statement.