由于微軟的數(shù)據(jù)庫不是用Java語言來編寫的,但是我們需要用java語言連接微軟的數(shù)據(jù)庫,這樣就要編寫一個橋連接,使java語言編寫的代碼也可以操作數(shù)據(jù)庫。
中文名稱 | JDBC-ODBC | 需????求 | 必須有相應的JDBC driver |
---|---|---|---|
SQL語句 | 獲得一個statements對象 | 類????型 | 微軟的數(shù)據(jù)庫 |
獲得一個statements對象:
statements stat=Connection.createstatements()
通過statements對象執(zhí)行SQL語句:
stat.executeQuery(String sql)返回查詢的結果集。
stat.executeUpdate(String sql)返回值為int型,表示影響記錄的條數(shù)。
要通過JDBC來存取某一特定的數(shù)據(jù)庫,必須有相應的JDBC driver,它往往是由生產(chǎn)數(shù)據(jù)庫的廠家提供,是連接JDBC API與具體數(shù)據(jù)庫之間的橋梁。
通常,Java程序首先使用JDBC API來與JDBC Driver Manager交互,由JDBC Driver Manager載入指定的JDBC drivers, 以后就可以通過JDBC API來存取數(shù)據(jù)庫。
ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標準API(應用程序編程接口)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
一個基于ODBC的應用程序對數(shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應的DBMS的ODBC驅動程序完成。也就是說,不論是FoxPro、Access還是Oracle數(shù)據(jù)庫,均可用ODBC API進行訪問。由此可見,ODBC的最大優(yōu)點是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。
一個完整的ODBC由下列幾個部件組成:
應用程序(Application)。
ODBC管理器(Administrator)。該程序位于Windows 95控制面板(Control Panel)的32位ODBC內,其主要任務是管理安裝的ODBC驅動程序和管理數(shù)據(jù)源。
驅動程序管理器(Driver Manager)。驅動程序管理器包含在ODBC32.DLL中,對用戶是透明的。其任務是管理ODBC驅動程序,是ODBC中最重要的部件。
JDBC-ODBC這個橋連接就可以實現(xiàn)。建立一個JDBC-ODBC橋連接,由于建立橋連接時可能會發(fā)生異常,因此,要捕獲這個異常。建立橋連接的標準如下:
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){}
這里,Class是包java.lang中的一個類,該類通過調用靜態(tài)方法forName加載sun.jdbc.odbc包中JdbcOdbcDriver類來建立JDBC-ODBC橋接器。
static Class<?> | forName(String className) 返回與帶有給定字符串名的類或接口相關聯(lián)的 Class對象。 |
static Class<?> | forName(String name, boolean initialize, ClassLoader loader) 使用給定的類加載器,返回與帶有給定字符串名的類或接口相關聯(lián)的 Class對象。 |
JDBC, 全稱為Java DataBase Connectivity standard, 它是一個面向對象的應用程序接口(API), 通過它可訪問各類關系數(shù)據(jù)庫。JDBC也是java核心類庫的一部分。
JDBC的最大特點是它獨立于具體的關系數(shù)據(jù)庫。與ODBC (Open Database Connectivity)類似, JDBC API 中定義了一些Java類分別用來表示與數(shù)據(jù)庫的連接(connections), SQL語句(SQL statements), 結果集(result sets)以及其它的數(shù)據(jù)庫對象, 使得Java程序能方便地與數(shù)據(jù)庫交互并處理所得的結果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通過SQL語句或存儲在數(shù)據(jù)庫中的過程(stored procedures)來存取數(shù)據(jù)庫。
數(shù)據(jù)庫的鏈接connections:DriverManager.getConnection("jdbc:orale:thin:@Ip的地址及端口號和數(shù)據(jù)庫的實力名","用戶名"," 密碼")
常州手繪墻專業(yè)公司:常州時光剪墻體壁畫彩繪,常州市炫彩墻衣有限公司.手繪墻畫是用環(huán)保的繪畫顏料,依照主人的愛好和興趣、迎合家居的整體風格,在墻面上繪出各種圖案以達到裝飾效果。手繪墻畫是近年來居家裝飾的...
華凌空調大多數(shù)的人對這個品牌都不怎么熟悉吧,它是一款不錯的空調,在空調質量和技術上都有非常不錯的表現(xiàn)。華凌空調產(chǎn)品,憑借著良好的產(chǎn)品質量以及售后服務,在消費者口中贏得了非常不錯的口碑。那么華凌空調質量...
海爾雙門冰箱尺寸有很多型號,容量不同價格也是不一樣的。以下是部分型號的尺寸:海爾對開門649升超大容積節(jié)能冰箱BCD-649WAEM尺寸(深×寬×高mm)818*908*1790海爾對開門626升超大...
格式:pdf
大?。?span id="takjxn8" class="single-tag-height">263KB
頁數(shù): 4頁
評分: 4.6
對PowerBuilder的數(shù)據(jù)管道加以改造,并結合ODBC,提出了一種通用異構數(shù)據(jù)轉換的實現(xiàn)方法,并探討了實現(xiàn)的關鍵技術。
格式:pdf
大?。?span id="51wtm0l" class="single-tag-height">263KB
頁數(shù): 3頁
評分: 4.5
SBC120聚乙烯丙綸復合防水卷材 簡介 國家專利產(chǎn)品(專 利號: 89 1 08466. 5 ) , [3 ] SBC120聚乙烯丙綸 復合防水卷材 由線性低密度聚乙烯樹脂加入抗 老化劑、穩(wěn)定劑、助粘劑與 高強度新型紡 粘法丙綸長絲無紡布 [4 ] ,采用熱融直壓復合工 藝制成的復合型 防水卷材。產(chǎn) 品執(zhí)行國家標準 BG 18173.1-2006 工藝特 點 1、意大利 UNION公司 和 GIOAD公司的一流生產(chǎn)設備 2、標準壓延復生產(chǎn)線, 采用規(guī)范熱融直壓(一次成型) 復合工藝 3、使用優(yōu)質 PE樹脂純原料,優(yōu)質特定具有法向分布特性的專用無紡 布 性能優(yōu) 勢 1 SBC120聚乙烯丙綸復合防水 卷材滿粘施工, 不起鼓 ,杜絕橫向竄水 SBC120聚乙烯丙綸復合防水卷材 雙面實現(xiàn)滿粘施工在保護層的 作用 下,能有效避 免老化,不起鼓,不橫向竄水 2 SBC120聚乙烯丙綸復合防