Java學習筆記—第十三章 數據庫編程入門

第十三章 數據庫編程入門

  1. 瞭解JDBC

    Java中對數據庫的訪問主要是通過JDBC進行的。JDBC是Java數據庫連接技術(Java Database Connectivity)的簡稱,是用於執行SQL語句的API,可以爲多種關係數據庫提供統一訪問。由一組用Java語言編寫的類和接口組成。(SQL是Structure Query Language的縮寫,意義爲結構化查詢語言,是一種標準的關係數據庫訪問語言。)

  2. JDBC的工作機制

    使用JDBC完成對數據庫的訪問主要包括以下五個層次:Java應用程序、JDBC API、JDBC驅動程序、DBMS和數據庫。如圖:


    wKioL1VMWW3gTD8cAACC1V07dtE004.jpg

    DBMS(數據庫管理系統)是Database Management System的縮寫,是一種操作和管理數據庫的大型軟件,用於建立、使用和維護數據庫。例如,MS SQL、Access、Oracle、Visual FoxPro等均屬於DBMS。DBMS能對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。用戶可以通過DBMS訪問數據庫中的數據,數據庫管理員也可以通過DBMS進行數據庫的維護工作。

    Java應用程序要想訪問數據庫,應首先借助JDBC API加載與具體數據庫類型對應的JDBC驅動程序,然後即可藉助JDBC API來訪問各種數據庫。簡單地說,JDBC可做三件事:① 加載JDBC驅動程序並創建數據庫連接;② 發送操作數據庫的語句給DBMS並讓DBMS執行它;③ 對返回結果進行處理。

    String msodbc = "sun.jdbc.odbc.JdbcOdbcDriver";

    Class.forName(msodbc);  //加載驅動程序

    String url = "jdbc:odbc:javaodbc";

    Connection conn = DriverManager.getConnection(url);  //建立連接

    Statement st = conn.createStatement();    //創建Statement對象

    st.executeQuery("SELECT a,b,c FROM table");   //調用Statement對象的executeQuery()方法

  3. JDBC url參數

    JDBC url提供了一種標識數據庫的方法,可以使相應的驅動程序能識別該數據庫並與之建立連接。JDBC url的標準格式由三部分組成,各部分間用冒號分割,如下所示:

    jdbc:<子協議>:<子名稱>

    意義如下:

    jdbc:JDBC url中的協議總是jdbc。

    <子協議>:驅動程序名或數據庫連接機制(這種機制可由一個或多個驅動程序支持)的名稱。子協議的典型示例是odbc,它表示JDBC使用的是JDBC-ODBC橋驅動程序。

    <數據庫子名稱>:通常爲數據庫的標識名,它必須爲定位數據庫提供足夠的信息。

  4. 數據庫操作

    (1)增加記錄:insert into 表名 (字段列表) values (值列表)

    (2)刪除記錄:delete form 表名 where 條件

    (3)修改記錄:update 表名 set 字段名=值 where 條件

    (4)查詢記錄:selete 字段1,字段2,字段3,...from 表名 where 條件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章