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

淺析Java中的數據庫訪問

2016-06-18 09:52:55張旭輝沈陽職業技術學院110045
電子制作 2016年12期
關鍵詞:數據庫

張旭輝 沈陽職業技術學院 110045

?

淺析Java中的數據庫訪問

張旭輝 沈陽職業技術學院 110045

【文章摘要】

本文介紹了在Java如何對數據庫進行存取,包括利用JDBC技術、驅動程序進行數據庫的連接、具體操作。重點講解如何設計數據管理類以減少代碼的冗余。

【關鍵詞】

數據庫;JDBC;數據管理類

引言

Java作為一種簡單的面向對象的語言,擁有跨平臺、分布式、安全、可移植等眾多優點。在包括網絡、移動等很多領域都得到了廣泛的應用。

隨著大數據等概念的提出,現在的軟件開發越來越重視對數據的提取,很多的企業級應用程序多涉及到對數據庫中的數據進行操作。因此Java程序對數據庫的訪問和操作是Java開發中不可或缺的知識點,也是Java程序設計中重要的一個部分。

1 數據訪問方式

1.1JDBC原理

JDBC(Java DataBase Connectivity)是由Sun Microsystem公司提供的API (Application Programming Interface應用程序編程接口),它為Java應用程序提供了一系列的類,使其能夠快速高效地訪問數據庫,這些功能是由一系列的類和對象來完成的,我們只需使用相關的對象,即可完成對數據庫的操作。

1.2JDBC驅動程序

數據庫連接主要通過加載不同的驅動程序來完成,JDBC驅動程序類型包括以下四種:

(1)JDBC-ODBC橋加ODBC驅動程序:需要ODBC驅動。

(2)本地API:需要驅動程序的二進制代碼支持(一部分Java編寫,一部分委托給數據庫客戶端代碼實現)

(3)JDBC網絡純java驅動程序:將JDBC轉換為與DBMS無關的網絡協議,又被某服務器轉換為一種DBMS協議,以操作各種數據庫(驅動程序由中間件服務器提供)

(4)本地協議純java驅動程序:將JDBC調用直接轉換成JDBC所使用的網絡協議 (全部由Java實現,直接和數據庫訪問)

JDBC體系結構

2 數據庫操作

2.1數據庫連接

(1)加載驅動(作用是把需要的驅動程序加入內存)。Class.forName("com. microsoft.sqlserver.jdbc.SQLServerDriver");這里使用的SQLServerDriver類正是我們導入的sqljdbc.jar包中含有的類。

(2)獲取連接(指定連接到哪個數據源)。Connection ct=DriverManager. getConnection("jdbc∶sqlserver∶//localhost∶1 433;DatabaseName=admin","sa","sa");local host指的是本機,如果不是可以通過主機名或者ip地址指定,1433為端口號(要通過sql的配置管理設定端口號),admin為數據庫的名字,sa和sa位登陸sql的用戶名和密碼。2.2數據庫存取

(1)創建Statement。Statement stmt=ct. createStatement();Statement作用:主要用于發送SQL語句到數據庫。

(2)執行。ResultSetrs=stmt.execute--Query(strSql);其中strSql為sql語句,查詢的結果存儲在rs中。

(3)根據需要顯示結果。調用rs的相關方法。

3 數據管理類設計

在實際案例中的數據訪問很多都是重復的,因為數據庫的操作無外乎增、刪、改、查,所以我們設計數據庫管理類的重點就是盡量集成代碼,消除冗余,讓代碼更加簡潔。

定義DataManager類用于數據管理,首先定義所需變量。

DataManager類中包括三個方法。

(1)打開數據連接openData用于加載驅動程序,連接數據庫,初始化相關對象。

因為任何的數據操作均需要先連接數據庫,所以將連接打開功能定義為一個方法可以較好的實現代碼的可重用性。

(2)執行非查詢語句excute用于執行刪除和添加功能,通過傳遞參數type和str來區分具體是什么操作。

(3)執行查詢語句excuteQuery用于瀏覽所有記錄和顯示條件查詢的結果,根據傳入的字符串區分,傳遞的字符串為”*“時查詢所有記錄,否則查詢學號為參數的記錄。

4 結論

本文主要介紹了在Java中如何對數據庫操作,系統提供了JDBC技術實現數據庫的連接和操作。用戶可以使用JDBC API中的DriverManager、Connection、Statement 和ResultSet類來完成對數據庫的存取。重點介紹了如何定義數據管理類,從而實現數據庫的增、刪、改、查等操作。

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 日韩人妻少妇一区二区| 精品福利网| 国产黑丝一区| 手机精品福利在线观看| 亚洲天堂网2014| 欧美日韩精品一区二区视频| 在线中文字幕网| 日韩人妻精品一区| 2020国产精品视频| 自慰网址在线观看| 亚洲最大福利网站| 欧美成人怡春院在线激情| 成人看片欧美一区二区| 在线无码九区| 午夜一级做a爰片久久毛片| 色综合五月婷婷| 久久综合九色综合97网| 久久免费观看视频| 中文字幕乱码中文乱码51精品| 国产美女丝袜高潮| 国产精品白浆无码流出在线看| 国产精品自在在线午夜区app| 片在线无码观看| 99久久这里只精品麻豆| 日韩毛片在线视频| 国产人碰人摸人爱免费视频| 伊人无码视屏| 日本一区二区三区精品视频| 亚洲男人天堂网址| 久久久久人妻精品一区三寸蜜桃| 国产精品观看视频免费完整版| 国产日韩丝袜一二三区| 露脸国产精品自产在线播| 国内精品久久九九国产精品| 日韩精品成人网页视频在线| 精品视频福利| 亚洲欧美成人在线视频| 国产亚洲精品97在线观看| 久久久亚洲色| 久久亚洲中文字幕精品一区 | 99久久精品国产麻豆婷婷| 国产精品美女免费视频大全| 日韩精品高清自在线| 久草中文网| 亚洲精品第一页不卡| 精品久久777| 在线观看91精品国产剧情免费| 国产精品尹人在线观看| 亚洲精品不卡午夜精品| 中文字幕一区二区人妻电影| 免费观看无遮挡www的小视频| 国产青青操| 国产原创第一页在线观看| 国产成人毛片| 秘书高跟黑色丝袜国产91在线 | 欧美h在线观看| 狠狠v日韩v欧美v| 久久综合色88| 伊人久久久大香线蕉综合直播| 国产日韩欧美黄色片免费观看| 丁香综合在线| 青草视频久久| 无码精品国产dvd在线观看9久| 成人在线亚洲| 污网站在线观看视频| 精品人妻AV区| 久久国产精品影院| 国产日产欧美精品| 久久国产免费观看| www.91中文字幕| 亚洲日本韩在线观看| 久久9966精品国产免费| 夜夜操国产| 天堂网亚洲综合在线| 又大又硬又爽免费视频| 老司机午夜精品视频你懂的| 日韩午夜福利在线观看| 国产精品无码AV中文| 手机精品视频在线观看免费| 免费AV在线播放观看18禁强制| 亚洲一级毛片免费观看| 一本色道久久88|