狠狠撸

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

More Related Content

Similar to Jdbc (20)

闯诲产肠中驱动加载的过程分析(下)
闯诲产肠中驱动加载的过程分析(下)闯诲产肠中驱动加载的过程分析(下)
闯诲产肠中驱动加载的过程分析(下)
yiditushe
?
Java SE 8 技術手冊第 16 章 - 整合资料库
Java SE 8 技術手冊第 16 章 - 整合资料库Java SE 8 技術手冊第 16 章 - 整合资料库
Java SE 8 技術手冊第 16 章 - 整合资料库
Justin Lin
?
Java SE 7 技術手冊投影片第 14 章 - 整合资料库
Java SE 7 技術手冊投影片第 14 章 - 整合资料库Java SE 7 技術手冊投影片第 14 章 - 整合资料库
Java SE 7 技術手冊投影片第 14 章 - 整合资料库
Justin Lin
?
在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計
Sky Chang
?
Ch09 整合资料库
Ch09 整合资料库Ch09 整合资料库
Ch09 整合资料库
Justin Lin
?
ASP.Net MVC2 介绍
ASP.Net MVC2 介绍ASP.Net MVC2 介绍
ASP.Net MVC2 介绍
Allen Lsy
?
整合资料库
整合资料库整合资料库
整合资料库
Justin Lin
?
CH16:整合资料库
CH16:整合资料库CH16:整合资料库
CH16:整合资料库
Justin Lin
?
lwdba – 開放原始碼的輕量級資料庫存取程式庫
lwdba – 開放原始碼的輕量級資料庫存取程式庫lwdba – 開放原始碼的輕量級資料庫存取程式庫
lwdba – 開放原始碼的輕量級資料庫存取程式庫
建興 王
?
Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研
lorisjand
?
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
Cat Chen
?
山頂洞人日記 - 回歸到最純樸的開發
山頂洞人日記 -  回歸到最純樸的開發山頂洞人日記 -  回歸到最純樸的開發
山頂洞人日記 - 回歸到最純樸的開發
koji lin
?
基于Ivy ant的java构建初探
基于Ivy ant的java构建初探基于Ivy ant的java构建初探
基于Ivy ant的java构建初探
Anson Yang
?
RESTful
RESTfulRESTful
RESTful
PingLun Liao
?
Lab01 cloud project
Lab01 cloud projectLab01 cloud project
Lab01 cloud project
Jeff Chu
?
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
ArBing Xie
?
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
?
給 iOS 工程師的 Vue.js 開發
給 iOS 工程師的 Vue.js 開發給 iOS 工程師的 Vue.js 開發
給 iOS 工程師的 Vue.js 開發
Weizhong Yang
?
闯诲产肠中驱动加载的过程分析(下)
闯诲产肠中驱动加载的过程分析(下)闯诲产肠中驱动加载的过程分析(下)
闯诲产肠中驱动加载的过程分析(下)
yiditushe
?
Java SE 8 技術手冊第 16 章 - 整合资料库
Java SE 8 技術手冊第 16 章 - 整合资料库Java SE 8 技術手冊第 16 章 - 整合资料库
Java SE 8 技術手冊第 16 章 - 整合资料库
Justin Lin
?
Java SE 7 技術手冊投影片第 14 章 - 整合资料库
Java SE 7 技術手冊投影片第 14 章 - 整合资料库Java SE 7 技術手冊投影片第 14 章 - 整合资料库
Java SE 7 技術手冊投影片第 14 章 - 整合资料库
Justin Lin
?
在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計
Sky Chang
?
Ch09 整合资料库
Ch09 整合资料库Ch09 整合资料库
Ch09 整合资料库
Justin Lin
?
ASP.Net MVC2 介绍
ASP.Net MVC2 介绍ASP.Net MVC2 介绍
ASP.Net MVC2 介绍
Allen Lsy
?
CH16:整合资料库
CH16:整合资料库CH16:整合资料库
CH16:整合资料库
Justin Lin
?
lwdba – 開放原始碼的輕量級資料庫存取程式庫
lwdba – 開放原始碼的輕量級資料庫存取程式庫lwdba – 開放原始碼的輕量級資料庫存取程式庫
lwdba – 開放原始碼的輕量級資料庫存取程式庫
建興 王
?
Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研
lorisjand
?
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
Cat Chen
?
山頂洞人日記 - 回歸到最純樸的開發
山頂洞人日記 -  回歸到最純樸的開發山頂洞人日記 -  回歸到最純樸的開發
山頂洞人日記 - 回歸到最純樸的開發
koji lin
?
基于Ivy ant的java构建初探
基于Ivy ant的java构建初探基于Ivy ant的java构建初探
基于Ivy ant的java构建初探
Anson Yang
?
Lab01 cloud project
Lab01 cloud projectLab01 cloud project
Lab01 cloud project
Jeff Chu
?
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
ArBing Xie
?
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
?
給 iOS 工程師的 Vue.js 開發
給 iOS 工程師的 Vue.js 開發給 iOS 工程師的 Vue.js 開發
給 iOS 工程師的 Vue.js 開發
Weizhong Yang
?

Jdbc