JDBC:Java DataBase Connection.
JDBC:Java數據庫連接。它是一種用於執行SQL語句的Java API,可以爲多種關係數據庫提供統一訪問。 它由一組用Java語言編寫的類和接口組成。
Oracle、SQLServer、MySQL、DB2等數據庫類比爲“水廠”,Connection類比爲“水廠放水到小區的閥門”,Statement類比爲“小區放水到家中的閥門”,ResultSet類比爲“家中放水的閥門”。
因此,當Java連接數據庫的時候,先要打開水廠的閥門(Connection),然後打開小區的閥門(Statement),接着打開家中的閥門 (ResultSet),這樣水才能流到家中(數據庫才能與用戶端進行連接)。這之後,才能使用水(JavaApp來操作結果集,進行增刪改查 CRUD)。
同樣的,連接關閉的原則:“先開後關,後開先關”,也就是:先關家裏的閥門,再關小區的閥門,最後關水廠的閥門。如果直接先關掉小區的閥門而不先關家裏的閥門,那可能會影響到小區其他家庭的使用。
常用各種數據庫的驅動類:
Oracle10g/11g數據庫(thin模式)
oracle.jdbc.driver.OracleDriver
Mysql數據庫
com.mysql.jdbc.Driver
DB2數據庫
com.ibm.db2.jdbc.app.DB2Driver
Sql Server7.0/2000數據庫
com.microsoft.sqlserver.jdbc.SQLServerDriver
Sybase數據庫
com.sybase.jdbc.SybDriver
Informix數據庫
com.informix.jdbc.IfxDriver
PostgreSQL數據庫
org.postgresql.Driver
access數據庫直連用ODBC的
sun.jdbc.odbc.JdbcOdbcDriver