獲得一個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)保的繪畫顏料,依照主人的愛好和興趣、迎合家居的整體風格,在墻面上繪出各種圖案以達到裝飾效果。手繪墻畫是近年來居家裝飾的...
海爾冰箱bcd251wbcs報價在6800元左右,海爾BCD-251WBCS,LED顯示屏,外觀顏色白色,彩晶面板,VC保鮮、無霜、LED顯示、速冷功能、人工智慧、假日功能,全國聯(lián)保,享受三包服 &n...
非常不錯的一款三門風冷無霜冰箱,中門變溫室10度— -18度自由變溫,可在冷藏、0度、軟凍、冷凍之間隨意切換。光波增鮮、VC保鮮技術,保鮮、保濕、殺菌除臭全方位多重保鮮。采用恩...
格式:pdf
大?。?span id="2na2m16" class="single-tag-height">44KB
頁數(shù): 7頁
評分: 4.6
描寫茶花的好詞好句 好詞: 嬌嫩欲滴、美麗動人、美麗芬芳、香氣怡人、香氣撲鼻、樸素典雅 好句: 1 、山茶花的紅,那是怎樣的紅??!像五星紅旗那樣明艷耀眼。那金黃色的,仿佛像剛剛 升起的太陽那樣光芒四射,帶著金黃的色彩,又帶著陽光。紫色的呢?那是剛剛采摘的帶著 露珠的紫葡萄那樣晶瑩透明。 真是太美了。 山茶花的姿態(tài)也很美, 個個都把花莖豎的直直的, 花朵抬的高高的,每一朵花都顯得是那么神采奕奕,意氣風發(fā)。 2 、山茶花,你是春天的第一抹紅,紅得如此艷麗,如此鮮明。我愛你,山茶花!山茶花 開了,生機勃勃的春天到了。 3 、流連在花的海洋里, 我仿佛覺得自己就是一朵茶花, 穿著玫瑰色的衣裳, 站在陽光中, 微風吹拂著滿樹的鮮花,我也在翩翩起舞,風過了,我停止了舞蹈,靜靜的站在那兒,小鳥 從頭上飛過,嘰喳喳告訴我昨夜做的好夢; 蝴蝶在花叢中飛過, 告訴我清早飛行的快樂??