23 - Java Database Connectivityupdate
23 - Java Database Connectivityupdate
Connect
Query
Process
results
Close
Process
results
Close
jdbc:<subprotocol>:<subname>
Database
Protocol Subprotocol
identifier
jdbc:oracle:<driver>:@<database>
• Thin driver
jdbc:oracle:thin:@<host>:<port>:<SID>
• OCI driver
jdbc:oracle:oci8:@<TNSNAMES entry>
createStatment()
prepareStatment(String) Transaction Management
prepareCall(String)
commit()
rollback() Get database metadata
getMetaData()
close() Connection related
isClosed()
Connect
Close
Connect
Query
Step through the results
Close
while (rset.next()) {
String year = rset.getString("YEAR");
if (rset.wasNull() {
… // Handle null value
}
…}
int id = rset.getInt(1);
Date rentaldate = rset.getDate(2);
String status = rset.getString(3);
Col Name Type
RENTAL_ID NUMBER
RENTAL_DATE DATE
STATUS VARCHAR2
Connect
Query
Close the result set
Process
results Close the statement
rset.close();
stmt.close();
conn.close();