《訪問數(shù)據(jù)庫》ppt課件

《訪問數(shù)據(jù)庫》ppt課件

ID:27205131

大?。?36.01 KB

頁數(shù):39頁

時間:2018-12-01

《訪問數(shù)據(jù)庫》ppt課件_第1頁
《訪問數(shù)據(jù)庫》ppt課件_第2頁
《訪問數(shù)據(jù)庫》ppt課件_第3頁
《訪問數(shù)據(jù)庫》ppt課件_第4頁
《訪問數(shù)據(jù)庫》ppt課件_第5頁
資源描述:

《《訪問數(shù)據(jù)庫》ppt課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第十講訪問數(shù)據(jù)庫java數(shù)據(jù)庫學(xué)習(xí)目標(biāo)1.掌握:JDBC應(yīng)用程序接口的使用2.掌握:JDBC技術(shù)訪問數(shù)據(jù)庫的方法3.了解:JDBC技術(shù)重點掌握:建立數(shù)據(jù)庫的連接的方法難點理解:JDBC的工作原理本講要點軟件的開發(fā)經(jīng)常會需要訪問數(shù)據(jù)庫。數(shù)據(jù)庫的標(biāo)準是多樣的,ODBC(開放式數(shù)據(jù)庫連接)是一個編程接口,它允許程序使用SQL(結(jié)構(gòu)化查詢語言)訪問DBMS(數(shù)據(jù)庫管理系統(tǒng))中的數(shù)據(jù)。Sun公司認為ODBC難以掌握,使用復(fù)雜并且在安全性方面存在問題。因此Java語言使用JDBC(JavaDataBaseConnectivity)技術(shù)進行數(shù)據(jù)庫的訪問。10.1概述JDBC是Java數(shù)據(jù)庫連接(JavaDa

2、taBaseConnectivity)技術(shù)的簡稱。是Java同數(shù)據(jù)連接的一種標(biāo)準,是一種用于執(zhí)行SQL語句的JavaAPI,它由一組用Java編程語言編寫的類和接口組成。JDBC為數(shù)據(jù)庫開發(fā)人員提供了一組標(biāo)準的API,使他們能夠用純JavaAPI來編寫數(shù)據(jù)庫應(yīng)用程序。10.1.1JDBC簡介JDBC驅(qū)動程序管理器又可以用兩種方式和最終的數(shù)據(jù)庫進行通信:一種是使用JDBC/ODBC橋接驅(qū)動程序的間接方式;另一種是使用JDBC驅(qū)動程序的直接方式。為了訪問數(shù)據(jù)庫,要首先安裝JDBCAPI,數(shù)據(jù)庫驅(qū)動程序和DBMS(數(shù)據(jù)庫管理系統(tǒng))。JDK自帶有JDBCAPI,安裝JDK后就擁有JDBCAPI了10.

3、1.1JDBC簡介(1)JDBC/ODBC橋接驅(qū)動程序正確安裝完JDK后,即已自動獲得了Sun公司提供的JDBC/ODBC橋接驅(qū)動程序。(2)ODBC驅(qū)動程序。如果機器上還沒有安裝ODBC,請根據(jù)ODBC驅(qū)動程序供應(yīng)商提供的信息安裝并配置ODBC驅(qū)動程序。(3)訪問特定數(shù)據(jù)庫的JDBC驅(qū)動程序。如果需要訪問MSSQLServer2000上的數(shù)據(jù)庫,下載并安裝MSSQLServer2000的JDBC驅(qū)動程序。1.數(shù)據(jù)庫驅(qū)動程序包括:軟件開發(fā)環(huán)境的搭建:1、安裝SQLServer2000;2、安裝SQLServer2000的補丁程序,從http://www.microsoft.com下載SQLsp

4、4.rar,安裝該補丁程序即可;3、從http://www.microsoft.com下載SQLServer2000ForJDBC的驅(qū)動程序,jdbcsetup.exe,安裝即可,默認的安裝目錄為:c:ProgramFilesMicrosoftSQLServer2000DriverforJDBC根據(jù)需要,選擇性地安裝DBMS。例如,如果需要和一個運行在MSSQLServer2000上的數(shù)據(jù)庫建立連接,那么首先就需要在本機或是其他機器上安裝一個MSSQLServer2000的DBMS。注意:ODBC和DBMS的安裝和配置本身就是技術(shù)性很強的工作。如果在安裝和配置過程中存在困難,最好參考相關(guān)的

5、技術(shù)文擋或是求助這方面的專家。2.DBMS(數(shù)據(jù)庫管理系統(tǒng))JDBC訪問數(shù)據(jù)庫的流程分為三步:(1)與數(shù)據(jù)庫建立連接。(2)向數(shù)據(jù)庫發(fā)送SQL語句。(3)處理數(shù)據(jù)庫返回的結(jié)果。2.DBMS(數(shù)據(jù)庫管理系統(tǒng))(1)java.sql.DriverManager,用來裝載驅(qū)動程序并為創(chuàng)建新數(shù)據(jù)庫連接提供支持。(2)java.sql.Connection,完成對某一個指定數(shù)據(jù)的連接功能。(3)java.sql.Statement,在一個給定的連接中作為SQL執(zhí)行聲明的容器。(4)java.sql.ResultSet,用來控制對一個特定記錄集數(shù)據(jù)的存取。10.2JDBC應(yīng)用程序接口建立一個數(shù)據(jù)庫連接分兩

6、步:載入驅(qū)動程序和建立連接。1.載入驅(qū)動程序一般形式為:Class.forName(“驅(qū)動程序名稱”);例如:如用JDBC/ODBC橋接驅(qū)動程序,驅(qū)動程序名稱為“sun.jdbc.odbc.JdbcOdbcDriver”,則語句:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);2.建立連接Connection對象代表與數(shù)據(jù)庫的連接。連接過程包括所執(zhí)行的SQL語句和在該連接上所返回的結(jié)果??膳c單個數(shù)據(jù)庫有一個或多個連接,或與許多數(shù)據(jù)庫有連接。10.2.1數(shù)據(jù)庫連接驅(qū)動程序管理器(DriverManager),作用于用戶和驅(qū)動程序之間。在數(shù)據(jù)庫和相應(yīng)驅(qū)動

7、程序之間建立連接。一般形式為:Connectioncon=DriverManager.getConnection(url,"用戶名","密碼”);參數(shù)url由三部分組成,各部分用冒號分隔,如:jdbc:<子協(xié)議>:<子名稱><子協(xié)議>:驅(qū)動程序名或數(shù)據(jù)庫連接機制的名稱。子協(xié)議名的典型示例是"odbc"。<子名稱>:是本地數(shù)據(jù)資源。不同驅(qū)動程序,用驅(qū)動程序名稱以及子協(xié)議名稱不同。如:Connecti

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。