<ul><li>大綱 </li></ul><ul><li>JDBC 簡介 </li></ul><ul><li>JDBC 運作流程 </li></ul><ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>實際例子:   ...
<ul><li>JDBC 簡介 </li></ul><ul><li>Java   Data   Base   Connectivity 。 </li></ul><ul><li>Sun Microsystems 所開發。 </li></ul><u...
<ul><li>JDBC 運作流程 </li></ul>JDBC MySQL JAVA  應用程式 Oracle ACCESS …
<ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>JDBC-ODBC Bridge </li></ul><ul><li>Native-API Bridge </li></ul><ul><li>JDBC-middlew...
<ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>JDBC-ODBC Bridge </li></ul><ul><li>  利用 Bridge 的方式將 JDBC 的呼叫方式轉換為 ODBC 呼叫方式, </li><...
<ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>Native-API Bridge </li></ul><ul><li>  使用非 Java 程式撰寫的資料庫驅動程式, </li></ul><ul><li>  提供...
<ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>JDBC-middleware </li></ul><ul><li>  透過中間件來存取資料庫, </li></ul><ul><li>  使用者不必安裝特定的驅動程式...
<ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>Pure Java Driver </li></ul><ul><li>  使用純 Java 撰寫驅動程式與資料庫作溝通, </li></ul><ul><li>  而不...
<ul><li>實際範例 </li></ul><ul><li>JDBC-ODBC Bridge </li></ul>
<ul><li>JDBC 使用步驟 </li></ul><ul><li>建立 ACCESS 2007 資料庫 </li></ul><ul><li>但是最後轉存 2003 相容版 </li></ul>
<ul><li>JDBC 使用步驟 建立  ODBC  資料連結 </li></ul>至 控制台 選取 系統管理工具 選取 資料來源 (ODBC)
<ul><li>JDBC 使用步驟 建立  ODBC  資料連結 </li></ul>按下 使用者資料來源名稱 裡的 新增 按鈕 選擇  Driver do Microsoft Access (*.mdb)   按下完成
<ul><li>JDBC 使用步驟 建立  ODBC  資料連結 </li></ul>ODBC Microsoft Access  設定 輸入 資料來源名稱 按下 選取 按鈕設定資料庫路徑 按下 確定 按鈕 出現剛才設定的資料來源名稱 按下 確...
<ul><li>連接資料庫 </li></ul><ul><li>Class.forName() :方法來載入 JDBC 驅動程序( Driver ) 。 </li></ul><ul><li>DriverManager :載入驅動程式。 </li...
<ul><li>顯示資料 </li></ul>
<ul><li>JDBC 使用步驟 顯示所有資料 </li></ul>
<ul><li>JDBC 使用步驟 顯示所有資料 </li></ul>
<ul><li>JDBC 使用步驟 顯示所有資料 </li></ul>
<ul><li>新增資料 </li></ul>
<ul><li>JDBC 使用步驟 新增資料 </li></ul>
<ul><li>JDBC 使用步驟 新增資料 </li></ul>
<ul><li>JDBC 使用步驟 新增資料 </li></ul>
<ul><li>刪除資料 </li></ul>
<ul><li>JDBC 使用步驟 刪除資料 </li></ul>
<ul><li>JDBC 使用步驟 刪除資料 </li></ul>
<ul><li>JDBC 使用步驟 刪除資料 </li></ul>
<ul><li>JDBC 使用步驟 刪除資料 </li></ul>
<ul><li>JDBC 使用步驟 </li></ul><ul><li>注意事項: </li></ul><ul><li>程式執行結束需要關閉資料庫的連結。 </li></ul><ul><li>避免使用關鍵字當作資料欄位。 </li></ul><...
<ul><li>學習資源 </li></ul><ul><li>http://java-source.net/open-source/database-engines </li></ul><ul><li>查詢驅動程式 </li></ul><ul>...
<ul><li>報告結束 </li></ul>
Upcoming SlideShare
Loading in …5
×

Jdbc

3,782 views
3,706 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,782
On SlideShare
0
From Embeds
0
Number of Embeds
36
Actions
Shares
0
Downloads
82
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jdbc

  1. 2. <ul><li>大綱 </li></ul><ul><li>JDBC 簡介 </li></ul><ul><li>JDBC 運作流程 </li></ul><ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>實際例子: JDBC-ODBC Bridge </li></ul><ul><li>學習資源 </li></ul>
  2. 3. <ul><li>JDBC 簡介 </li></ul><ul><li>Java Data Base Connectivity 。 </li></ul><ul><li>Sun Microsystems 所開發。 </li></ul><ul><li>是一種 Java API 。 </li></ul><ul><li>讓 JAVA 程式可以去運作 SQL 資料庫。 </li></ul>
  3. 4. <ul><li>JDBC 運作流程 </li></ul>JDBC MySQL JAVA 應用程式 Oracle ACCESS …
  4. 5. <ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>JDBC-ODBC Bridge </li></ul><ul><li>Native-API Bridge </li></ul><ul><li>JDBC-middleware </li></ul><ul><li>Pure Java Driver </li></ul>
  5. 6. <ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>JDBC-ODBC Bridge </li></ul><ul><li>  利用 Bridge 的方式將 JDBC 的呼叫方式轉換為 ODBC 呼叫方式, </li></ul><ul><li>  適用於 Microsoft Access 之類的資料庫存取: </li></ul>JAVA JDBC API JDBC-ODBC Bridge ODBC 資料庫
  6. 7. <ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>Native-API Bridge </li></ul><ul><li>  使用非 Java 程式撰寫的資料庫驅動程式, </li></ul><ul><li>  提供 JDBC 和資料庫之間的溝通介面。 </li></ul>JAVA JDBC API Native-API Bridge 原生語言 資料庫
  7. 8. <ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>JDBC-middleware </li></ul><ul><li>  透過中間件來存取資料庫, </li></ul><ul><li>  使用者不必安裝特定的驅動程式, </li></ul><ul><li>  而是由驅動程式呼叫中間件, </li></ul><ul><li>  由中間件來完成所有的資料庫存取動作, </li></ul><ul><li>  然後將結果傳回給驅動程式 </li></ul>JAVA JDBC API middleware 資料庫
  8. 9. <ul><li>JDBC 資料庫驅動程式 </li></ul><ul><li>Pure Java Driver </li></ul><ul><li>  使用純 Java 撰寫驅動程式與資料庫作溝通, </li></ul><ul><li>  而不透過橋接或中間件來存取資料庫。 </li></ul><ul><li>  此方法存取速度最快。 </li></ul>JAVA JDBC API Pure Java Driver 資料庫
  9. 10. <ul><li>實際範例 </li></ul><ul><li>JDBC-ODBC Bridge </li></ul>
  10. 11. <ul><li>JDBC 使用步驟 </li></ul><ul><li>建立 ACCESS 2007 資料庫 </li></ul><ul><li>但是最後轉存 2003 相容版 </li></ul>
  11. 12. <ul><li>JDBC 使用步驟 建立 ODBC 資料連結 </li></ul>至 控制台 選取 系統管理工具 選取 資料來源 (ODBC)
  12. 13. <ul><li>JDBC 使用步驟 建立 ODBC 資料連結 </li></ul>按下 使用者資料來源名稱 裡的 新增 按鈕 選擇 Driver do Microsoft Access (*.mdb) 按下完成
  13. 14. <ul><li>JDBC 使用步驟 建立 ODBC 資料連結 </li></ul>ODBC Microsoft Access 設定 輸入 資料來源名稱 按下 選取 按鈕設定資料庫路徑 按下 確定 按鈕 出現剛才設定的資料來源名稱 按下 確定 設定成功 !!!
  14. 15. <ul><li>連接資料庫 </li></ul><ul><li>Class.forName() :方法來載入 JDBC 驅動程序( Driver ) 。 </li></ul><ul><li>DriverManager :載入驅動程式。 </li></ul><ul><li>JDBC URL , user , pass 來獲取相應的資料庫連接( Connection ) 。 </li></ul><ul><li>在獲取 Connection 之後,便可以建立 Statement 用以執行 SQL 語句。 </li></ul><ul><li>Statement :用來執行 SQL 指令。 </li></ul><ul><li>   executeQuery() :查詢 </li></ul><ul><li>   executeUpdate() :更新 </li></ul><ul><li>ResultSet :產生資料集。 </li></ul><ul><li>   ResultSet: 利用其 next() 和 getXXX() 方法抓出查詢的結果 </li></ul><ul><li>   PreparedStatement: 先送出命令的模板 , 然後再傳遞所需要的參數 </li></ul>
  15. 16. <ul><li>顯示資料 </li></ul>
  16. 17. <ul><li>JDBC 使用步驟 顯示所有資料 </li></ul>
  17. 18. <ul><li>JDBC 使用步驟 顯示所有資料 </li></ul>
  18. 19. <ul><li>JDBC 使用步驟 顯示所有資料 </li></ul>
  19. 20. <ul><li>新增資料 </li></ul>
  20. 21. <ul><li>JDBC 使用步驟 新增資料 </li></ul>
  21. 22. <ul><li>JDBC 使用步驟 新增資料 </li></ul>
  22. 23. <ul><li>JDBC 使用步驟 新增資料 </li></ul>
  23. 24. <ul><li>刪除資料 </li></ul>
  24. 25. <ul><li>JDBC 使用步驟 刪除資料 </li></ul>
  25. 26. <ul><li>JDBC 使用步驟 刪除資料 </li></ul>
  26. 27. <ul><li>JDBC 使用步驟 刪除資料 </li></ul>
  27. 28. <ul><li>JDBC 使用步驟 刪除資料 </li></ul>
  28. 29. <ul><li>JDBC 使用步驟 </li></ul><ul><li>注意事項: </li></ul><ul><li>程式執行結束需要關閉資料庫的連結。 </li></ul><ul><li>避免使用關鍵字當作資料欄位。 </li></ul><ul><li>不一樣的資料庫所需載入的驅動程式不同。 </li></ul><ul><li>注意使用所有相關檔案的版本。 </li></ul>
  29. 30. <ul><li>學習資源 </li></ul><ul><li>http://java-source.net/open-source/database-engines </li></ul><ul><li>查詢驅動程式 </li></ul><ul><li>  http://java.sun.com/ </li></ul>
  30. 31. <ul><li>報告結束 </li></ul>

×