JDBC 入門(一)
更新時(shí)間:2006年10月13日 00:00:00 作者:
你需要做的第一事情是你要正確的安裝。這包含下列幾個(gè)步驟:
在你的計(jì)算機(jī)上安裝 Java 和 JDBC
Java 數(shù)據(jù)庫(kù)連接 (JDBC) 是一個(gè)標(biāo)準(zhǔn) SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)數(shù)據(jù)庫(kù)訪問(wèn)接口, 可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn)。JDBC(Java DataBase Connection,Java 數(shù)據(jù)庫(kù)連接) 也提供一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口。 目前的 JDK(Java Development Kit,Java 開(kāi)發(fā)工具包)軟件捆綁包括 JDBC 和 JDBC-ODBC(Open DataBase Connection,開(kāi)放式數(shù)據(jù)庫(kù)連接)橋。這些包也可獨(dú)立得到,以跟 JDK 1.0 一起使用。應(yīng)該注意的是,本文的示例使用了 JDBC 2.0 接口,需要 JDK 2.0 來(lái)運(yùn)行,不能在 JDK 1.1 下運(yùn)行。
你可以從 http://java.sun.com/products/JDK/CurrentRelease 找到最新版。
安裝驅(qū)動(dòng)程序
你的驅(qū)動(dòng)程序應(yīng)該有安裝方法。為特定的 DBMSs 寫的 JDBC 驅(qū)動(dòng)程序安裝時(shí)只要拷貝到你的計(jì)算機(jī)上就可以了。并不需要特殊的配置。
如果你下載的是 Solaris 或 Windows JDK1.1 版本,橋作為包 sun.jdbc.odbc 與 JDK 一起自動(dòng)安裝。有關(guān)安裝和配置 ODBC 的信息,請(qǐng)咨詢 ODBC 驅(qū)動(dòng)程序廠商。橋無(wú)須特殊配置。有關(guān)客戶機(jī)安裝和配置信息,請(qǐng)咨詢數(shù)據(jù)庫(kù)廠商。
如果需要,安裝數(shù)據(jù)庫(kù)系統(tǒng)
如果你不能確認(rèn)是否安裝了數(shù)據(jù)庫(kù)系統(tǒng),你需要按照供應(yīng)商的要求安裝數(shù)據(jù)庫(kù)。大多數(shù)用戶都已經(jīng)安裝了數(shù)據(jù)庫(kù),可繼續(xù)使用他們安裝好的數(shù)據(jù)庫(kù)。
配置數(shù)據(jù)庫(kù)
我們假設(shè)數(shù)據(jù)庫(kù) COFFEEBREAK 已經(jīng)存在。(創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)并不困難,但需要一定的權(quán)限并通常是由數(shù)據(jù)庫(kù)管理員來(lái)做)你還需要在此數(shù)據(jù)庫(kù)里創(chuàng)建本教程作為例子使用的表。我們有意限制表的大小跟及數(shù)目,以便于管理。
假設(shè)我們的數(shù)據(jù)庫(kù)是在一個(gè)咖啡館里使用, 咖啡豆按磅賣,而咖啡則以杯為單位。為了簡(jiǎn)單起見(jiàn),還假定經(jīng)營(yíng)者只需要 2 張表,分別存放不同種類的咖啡及咖啡供應(yīng)商的有關(guān)信息。
首先我們演示怎么打開(kāi)一個(gè) DBMS 連接, 及 JDBC 是怎么發(fā)送 SQL 語(yǔ)句到你的 DBMS。通過(guò)這些代碼,我們將表明使用 JDBC 傳遞 SQL 語(yǔ)句到你的 DBMS 并處理返回的結(jié)果是非常簡(jiǎn)單的。
所有的代碼在主要的幾個(gè) DBMS 產(chǎn)品做了測(cè)試。然而, 如果你使用 JDBC-ODBC 橋來(lái)連接舊版本 ODBC 驅(qū)動(dòng)程序時(shí),可能會(huì)遇到一些兼容性問(wèn)題。
在你的計(jì)算機(jī)上安裝 Java 和 JDBC
Java 數(shù)據(jù)庫(kù)連接 (JDBC) 是一個(gè)標(biāo)準(zhǔn) SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)數(shù)據(jù)庫(kù)訪問(wèn)接口, 可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn)。JDBC(Java DataBase Connection,Java 數(shù)據(jù)庫(kù)連接) 也提供一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口。 目前的 JDK(Java Development Kit,Java 開(kāi)發(fā)工具包)軟件捆綁包括 JDBC 和 JDBC-ODBC(Open DataBase Connection,開(kāi)放式數(shù)據(jù)庫(kù)連接)橋。這些包也可獨(dú)立得到,以跟 JDK 1.0 一起使用。應(yīng)該注意的是,本文的示例使用了 JDBC 2.0 接口,需要 JDK 2.0 來(lái)運(yùn)行,不能在 JDK 1.1 下運(yùn)行。
你可以從 http://java.sun.com/products/JDK/CurrentRelease 找到最新版。
安裝驅(qū)動(dòng)程序
你的驅(qū)動(dòng)程序應(yīng)該有安裝方法。為特定的 DBMSs 寫的 JDBC 驅(qū)動(dòng)程序安裝時(shí)只要拷貝到你的計(jì)算機(jī)上就可以了。并不需要特殊的配置。
如果你下載的是 Solaris 或 Windows JDK1.1 版本,橋作為包 sun.jdbc.odbc 與 JDK 一起自動(dòng)安裝。有關(guān)安裝和配置 ODBC 的信息,請(qǐng)咨詢 ODBC 驅(qū)動(dòng)程序廠商。橋無(wú)須特殊配置。有關(guān)客戶機(jī)安裝和配置信息,請(qǐng)咨詢數(shù)據(jù)庫(kù)廠商。
如果需要,安裝數(shù)據(jù)庫(kù)系統(tǒng)
如果你不能確認(rèn)是否安裝了數(shù)據(jù)庫(kù)系統(tǒng),你需要按照供應(yīng)商的要求安裝數(shù)據(jù)庫(kù)。大多數(shù)用戶都已經(jīng)安裝了數(shù)據(jù)庫(kù),可繼續(xù)使用他們安裝好的數(shù)據(jù)庫(kù)。
配置數(shù)據(jù)庫(kù)
我們假設(shè)數(shù)據(jù)庫(kù) COFFEEBREAK 已經(jīng)存在。(創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)并不困難,但需要一定的權(quán)限并通常是由數(shù)據(jù)庫(kù)管理員來(lái)做)你還需要在此數(shù)據(jù)庫(kù)里創(chuàng)建本教程作為例子使用的表。我們有意限制表的大小跟及數(shù)目,以便于管理。
假設(shè)我們的數(shù)據(jù)庫(kù)是在一個(gè)咖啡館里使用, 咖啡豆按磅賣,而咖啡則以杯為單位。為了簡(jiǎn)單起見(jiàn),還假定經(jīng)營(yíng)者只需要 2 張表,分別存放不同種類的咖啡及咖啡供應(yīng)商的有關(guān)信息。
首先我們演示怎么打開(kāi)一個(gè) DBMS 連接, 及 JDBC 是怎么發(fā)送 SQL 語(yǔ)句到你的 DBMS。通過(guò)這些代碼,我們將表明使用 JDBC 傳遞 SQL 語(yǔ)句到你的 DBMS 并處理返回的結(jié)果是非常簡(jiǎn)單的。
所有的代碼在主要的幾個(gè) DBMS 產(chǎn)品做了測(cè)試。然而, 如果你使用 JDBC-ODBC 橋來(lái)連接舊版本 ODBC 驅(qū)動(dòng)程序時(shí),可能會(huì)遇到一些兼容性問(wèn)題。
相關(guān)文章
JSP實(shí)時(shí)顯示當(dāng)前系統(tǒng)時(shí)間的四種方式示例解析
這篇文章主要介紹了JSP實(shí)時(shí)顯示當(dāng)前系統(tǒng)時(shí)間的四種方式示例解析,文章通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
JSP實(shí)現(xiàn)的簡(jiǎn)單Web投票程序代碼
這篇文章主要介紹了JSP實(shí)現(xiàn)的簡(jiǎn)單Web投票程序代碼,較為詳細(xì)的分析了JSP實(shí)現(xiàn)投票功能的具體步驟與相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
JSP實(shí)現(xiàn)簡(jiǎn)單的登錄和注冊(cè)界面詳細(xì)全過(guò)程
用戶注冊(cè)是指用戶在網(wǎng)站上創(chuàng)建新的賬號(hào),而用戶登錄是指已注冊(cè)的用戶通過(guò)輸入正確的賬號(hào)和密碼進(jìn)入自己的賬號(hào),下面這篇文章主要給大家介紹了關(guān)于JSP實(shí)現(xiàn)簡(jiǎn)單的登錄和注冊(cè)界面的相關(guān)資料,需要的朋友可以參考下2024-04-04
jsp學(xué)習(xí)之scriptlet的使用方法詳解
這篇文章主要介紹了jsp學(xué)習(xí)之scriptlet的使用方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
詳解velocity模板使javaWeb的html+js實(shí)現(xiàn)模塊化
這篇文章主要介紹了詳解velocity模板使javaWeb的html+js實(shí)現(xiàn)模塊化的相關(guān)資料,需要的朋友可以參考下2017-05-05
通過(guò)viewport實(shí)現(xiàn)jsp頁(yè)面支持手機(jī)縮放
這篇文章主要介紹了如何通過(guò)viewport實(shí)現(xiàn)jsp頁(yè)面支持手機(jī)縮放,需要的朋友可以參考下2014-05-05
jsp連接MySQL操作GIS地圖數(shù)據(jù)實(shí)現(xiàn)添加point的功能代碼
本文為大家介紹下使用jsp連接MySQL操作GIS地圖數(shù)據(jù)并實(shí)現(xiàn)添加point的功能,思路及代碼如下,感興趣的朋友可以參考下2013-08-08

