JDBC Tutorials - Herong's Tutorial Notes
Dr. Herong Yang, Version 2.11

Commonly Used JDBC Class Methods

This section lists some commonly used JDBC classes and motheds.

Most of the time, the JDBC interface is used to run SELECT queries and parsing through the returning result sets. If you are look at Java documentation, you will find these JDBC classes methods that you need to use most of the time:

  • DriverManager.getConnection() - Establish and return a connection object.
  • Connection.close() - Closes the connection to the database server.
  • Connection.getMetaData() - Returns meta data from the database server to provide information like table structures, stored procedures and connection settings.
  • Connection.createStatement() - Returns a statement object to execute SQL statements.
  • Statement.executeUpdate() - Execute a SQL statement (non-SELECT statement) that returns no result set.
  • Statement.executeQuery() - Execute a SQL SELECT statement and returns a result set object.
  • Statement.close() - Closes the resources used by this statement object.
  • ResultSet.first() - Moves the cursor to the first row in this ResultSet object.
  • ResultSet.last() - Moves the cursor to the last row in this ResultSet object.
  • ResultSet.next() - Moves the cursor forward one row from its current position.
  • ResultSet.previous() - Moves the cursor to the previous row in this ResultSet object.
  • ResultSet.getBoolean() - Returns the value as boolean of a given column.
  • ResultSet.getByte() - Returns the value as byte of a given column.
  • ResultSet.getDate() - Returns the value as Date of a given column.
  • ResultSet.getDouble() - Returns the value as double of a given column.
  • ResultSet.getFloat() - Returns the value as float of a given column.
  • ResultSet.getInt() - Returns the value as int of a given column.
  • ResultSet.getLong() - Returns the value as long of a given column.
  • ResultSet.getString() - Returns the value as String of a given column.
  • ResultSet.wasNull() - Returns true if the column fetched by the last get*() method has a null value.
  • ResultSet.close() - Closes the resources used by this ResultSet object.

Table of Contents

 About This Book

 JDBC (Java Database Connectivity) Introduction

 Downloading and Installing JDK - Java SE

 Installing and Running Java DB - Derby

 Derby (Java DB) JDBC Driver

 Derby (Java DB) JDBC DataSource Objects

 Java DB (Derby) - DML Statements

 Java DB (Derby) - ResultSet Objects of Queries

 Java DB (Derby) - PreparedStatement

 MySQL Installation on Windows

 MySQL JDBC Driver (MySQL Connector/J)

 MySQL - PreparedStatement

 MySQL - Reference Implementation of JdbcRowSet

 MySQL - JBDC CallableStatement

 MySQL CLOB (Character Large Object) - TEXT

 MySQL BLOB (Binary Large Object) - BLOB

 Oracle Express Edition Installation on Windows

 Oracle JDBC Drivers

 Oracle - Reference Implementation of JdbcRowSet

 Oracle - PreparedStatement

 Oracle - JBDC CallableStatement

 Oracle CLOB (Character Large Object) - TEXT

 Oracle BLOB (Binary Large Object) - BLOB

 Microsoft SQL Server 2005 Express Edition

 Microsoft JDBC Driver for SQL Server - sqljdbc.jar

Microsoft JDBC Driver - Query Statements and Result Sets

Commonly Used JDBC Class Methods

 Calling createStatement() and executeQuery

 Receiving ResultSet Objects from executeQuery

 Closing ResultSet Objects - res.close()

 Looping through ResultSet with res.next()

 Retrieving Field Values using res.get*() Methods

 Using ResultSetMetaData Objects to List All Fields

 Microsoft JDBC Driver - DatabaseMetaData Object

 Microsoft JDBC Driver - DDL Statements

 Microsoft JDBC Driver - DML Statements

 SQL Server - PreparedStatement

 SQL Server CLOB (Character Large Object) - TEXT

 SQL Server BLOB (Binary Large Object) - BLOB

 JDBC-ODBC Bridge Driver - sun.jdbc.odbc.JdbcOdbcDriver

 JDBC-ODBC Bridge Driver - Flat Text Files

 JDBC-ODBC Bridge Driver - MS Access

 JDBC-ODBC Bridge Driver - MS SQL Server

 Summary of JDBC Drivers and Database Servers

 Additional Tutorial Notes to Be Added

 References

 PDF Printing Version

Dr. Herong Yang, updated in 2007
Commonly Used JDBC Class Methods