999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

JDBC技術淺析

2011-01-26 07:26:32靳晉
中國教育技術裝備 2011年3期
關鍵詞:數據庫語言

靳晉

德州職業技術學院 山東德州 253034

JDBC技術淺析

靳晉

德州職業技術學院 山東德州 253034

JDBC是J2EE的一個重要組成部分,也是軟件開發人員經常使用的一項重要技術。掌握JDBC對于Java軟件開發人員來說,是一個非常重要的技能。

JDBC;API;連接池

JDBC即Java DataBase Connectivity,它是由一系列Java接口規范組成的、用于訪問數據庫的標準。JDBC是由Sun定義的一組接口,由數據庫廠商來實現,規定了Java開發人員訪問數據庫所使用的方法的調用規范。

1 JDBC的概述

Java語言自1995年正式公布后,風靡全球,出現大量用Java語言編寫的程序,其中包括數據庫應用程序。JDBC是Java與數據庫的接口規范,它由一些Java語言編寫的類和接口組成,旨在讓各數據庫開發商為Java程序員提供標準的數據庫API。目前比較常見的JDBC驅動程序可分為4種類型。

第一種類型的驅動程序的實現是通過將JDBC的調用全部委托給其他編程接口來實現的,比如ODBC。這種類型的驅動程序需要安裝本地代碼庫,即依賴于本地的程序,所以便攜性較差,比如JDBC-ODBC橋驅動程序。

第二種類型的驅動程序的實現是部分基于Java語言的,即該驅動程序一部分是用Java語言編寫,其他部分委托本地的數據庫的客戶端代碼來實現。

第三種類型的驅動程序的實現是全部基于Java語言的,該類型的驅動程序通常由某個中間件服務器提供,這樣客戶端程序可以使用與數據庫無關的協議和中間件服務器進行通信,中間件服務器再將客戶端的JDBC調用轉發給數據庫進行處理。

第四種類型的驅動程序的實現是全部基于Java語言的,該類型的驅動程序中包含特定數據庫的訪問協議,使得客戶端可以直接和數據庫進行通信。

2 JDBC的API

JDBC定義了一個支持標準SQL功能的通用低層的應用程序編程接口(API),JDBC API的核心組件有DriverManager類、Connection接口、Statement接口和ResultSet接口。4個接口的作用:1)DriverManager類用于跟蹤JDBC驅動程序并生成數據庫連接;2)Connection接口用于取得數據庫信息,生成數據庫語句并管理數據庫連接;3)Statement接口在基層連接運行SQL語句,生成結果集;4)ResultSet接口用于訪問SQL語句返回的數據,在讀取結果時可以使用next()方法定義每行數據并通過get()方法讀取數據。

JDBC主要用于數據庫連接,下面是其訪問數據庫的步驟。

1)將數據庫的JDBC驅動加載到classpath中,在基于JAVAEE的Web應用實際開發過程中,通常要把目標數據庫產品的JDBC驅動復制到WEB-INF/lib下。

2)加載JDBC驅動,并將其注冊到DriverManager中,以SQLServer數據庫連接為例, Java代碼如下:

5)執行SQL語句。

6)訪問結果記錄集ResultSet對象。

7)依次將ResultSet、Statement、PreparedStatement、Connection對象關閉,釋放所占用的資源。

注意:最后兩個步驟必須要做,因為這些資源不會自動釋放,必須要自己關閉。

3 JDBC事物處理

JDBC事務處理可以通過setAutoCommit()來設定自動提交事務,也可以通過Statement的addBatch()、executeBatch()的方式來批量處理操作并執行事務。

4 JDBC連接池

JDBC數據連接池允許在一個項目中,根據配置,指向不同類型的不同數據庫,這樣可以實現數據的分布式存儲,從而更高效地與后臺交互。JDBC連接池可以定義數據庫的最大(?。┻B接數、數據超時等。

Java語言及其技術是當今世界程序設計語言的主流,應用Java技術實現數據庫應用系統是未來的發展方向。JDBC隨著Java的發展,會更完善成熟,發揮更重要的作用。

TP311.13

B

1671-489X(2011)03-0091-01

10.3969/j.issn.1671-489X.2011.03.091

猜你喜歡
數據庫語言
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
讓語言描寫搖曳多姿
數據庫
財經(2017年15期)2017-07-03 22:40:49
多向度交往對語言磨蝕的補正之道
數據庫
財經(2017年2期)2017-03-10 14:35:35
累積動態分析下的同聲傳譯語言壓縮
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
我有我語言
主站蜘蛛池模板: 不卡午夜视频| 99精品福利视频| 一级香蕉人体视频| 国产理论一区| 日韩精品无码不卡无码| 亚洲无码A视频在线| 不卡无码h在线观看| 自慰网址在线观看| 91极品美女高潮叫床在线观看| 国产成人你懂的在线观看| 98超碰在线观看| 无码中文字幕精品推荐| 国产理论最新国产精品视频| 欧美国产日本高清不卡| 国产美女免费| 免费一级成人毛片| 久久99国产乱子伦精品免| 欧美中文字幕一区二区三区| 午夜精品国产自在| 国产精品理论片| 91视频国产高清| 国产亚洲视频中文字幕视频| 亚亚洲乱码一二三四区| 美女啪啪无遮挡| 亚洲区欧美区| 亚洲日韩在线满18点击进入| 最新精品国偷自产在线| 欧美啪啪精品| 五月激情婷婷综合| 日韩精品中文字幕一区三区| 亚洲国产综合精品一区| av一区二区无码在线| 欧美精品成人一区二区在线观看| 国产精品v欧美| 原味小视频在线www国产| 99久久国产综合精品2023| 欧美国产成人在线| 中国成人在线视频| 最近最新中文字幕在线第一页| 亚洲无码A视频在线| 欧美有码在线观看| 亚洲综合色在线| 中文字幕日韩丝袜一区| 波多野结衣二区| 亚洲天堂啪啪| 国产乱人乱偷精品视频a人人澡 | 一区二区三区国产| 午夜精品久久久久久久2023| 亚洲欧美国产五月天综合| 亚洲第一av网站| 国产视频欧美| 天天色天天综合| 亚洲第一黄片大全| 国产一二三区视频| 亚洲av综合网| 美女一级毛片无遮挡内谢| 欧美天堂久久| 极品国产在线| 国产一级裸网站| 亚洲成人www| 亚洲男人在线天堂| 人与鲁专区| 久久天天躁狠狠躁夜夜2020一| 国产三级精品三级在线观看| 国产精品护士| 日韩一级二级三级| 亚洲电影天堂在线国语对白| 狠狠色狠狠综合久久| 天天色综网| 亚洲av无码成人专区| 91亚洲精选| 久久国产精品嫖妓| 亚洲精品成人7777在线观看| 亚洲欧美色中文字幕| 欧美色伊人| 激情综合图区| 在线免费观看AV| 国产精品第三页在线看| 中文字幕天无码久久精品视频免费| 国产91丝袜在线播放动漫 | 亚洲一区二区无码视频| 日韩a级片视频|