Jdbc應用程式使用Driver接口加載一個合适的驅動程式,使用Connection接口連接配接到資料庫,使用Statement接口建立和執行sql語句,如果語句傳回結果,那麼使用ResultSet接口處理結果,注意,有一些語句不傳回結果,例如,sql資料定義語句和sql資料修改語句
通路資料庫的類型java程式主要采用下列步驟
1)加載驅動程式
在連接配接資料庫之前,必須使用下面的語句,加載一個合适的驅動程式
class.forName("jdbcDriverClass")驅動程式是一個實作接口java.sql.Driver
2)建立連接配接
為了連接配接到一個資料庫,需要使用DriverManage類中的靜态方法getConnection
Connection connection = Drevermanage.getConnection(databaseurl)
其中databaseURL是資料庫在Internet上的唯一辨別符
jdbc:mysql://localhost:3306/test
3)建立語句
如果把Connection對象想象成一條連接配接程式和資料庫的纜道,那麼Statement的對象可以看做一輛纜車,他為資料庫傳輸sql語句用于執行,并把運作結果傳回程式,一旦建立 了connection對象就可以建立執行sql語句的語句,
Statement statement = connection.createStatement()
4)執行語句
可以使用方法executeUpdate(String sql)來執行更新語句
可以使用方法executeQurey(String sql)來執行查詢語句
5)處理ResultSet
結果集ResultSet維護一個表,該表的目前行可以獲得,目前行的初始位置是null。可以使用next方法移動到下一行,可以使用各種getter方法從目前行擷取值,例如,下面給 出的代碼顯示前面sql查詢的所有結果
while(resultSet.next())
system.out.println(resultSet.getString(1)+""+resultSet.getString(2)+""+resultSet.getString(3));
第一次執行next()方法時将目前行設定為結果集中的第一行,接着再調用next()方法将目前行設定為第二行,然後是第三行,以此類推,直至最後一行