传统的资料库程式设计

传统的资料库程式设计

ID:7039858

大小:54.50 KB

页数:19页

时间:2018-02-02

传统的资料库程式设计_第1页
传统的资料库程式设计_第2页
传统的资料库程式设计_第3页
传统的资料库程式设计_第4页
传统的资料库程式设计_第5页
资源描述:

《传统的资料库程式设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、傳統的資料庫程式設計,必須直接在程式中硬編碼(hardcode)SQL陳述,JDBC統一了Java程式與資料庫之間的操作介面,讓程式設計人員可以不用關係與資料庫特定相關的API操作,然而撰寫SQL陳述或自行封裝SQL仍是不可避免或必要的目標,而在物件導向程式設計中,物件與物件之間的關係,在匹配到關聯式資料庫中表格與表格之間的關係,並無法進行簡單的轉換以進行匹配。Hibernate是「物件/關係對應」(Object/relationalmapping)的解決方案,簡寫為ORM,所謂的ORM,簡單的說就是將Java中的物件與物件關係,對應到關聯式資料庫中的表格與表格之間的關係,Hi

2、bernate提供了這個過程中自動化對應轉換的方案,相反的,也提供關聯式資料庫中表格與表格之間的關係,對應至Java程式中,物件與物件的關係。Hibernate在Java程式與資料庫之間進行轉換,Java程式設計人員只要事先定義好物件與資料庫表格之間的對應,之後Java程式設計人員可以用所熟悉的物件導向程式方法撰寫程式,而不用特定轉換SQL,所有SQL的轉換交由Hibernate進行處理。Hibernate的官方網站在:http://www.hibernate.org/有關Hibernate介紹的簡體中文網站在:http://www.hibernate.org.cn/想要學習H

3、ibernate,可以從官方網站的Hibernate参考手册開始,在上面的簡體中文網站中,有Hibernate參考手冊的簡體中文翻譯,這可以當作設定Hibernate相關功能時的參考手冊,書籍方面,可以看Manning的HibernateinAction與Oreilly的Hibernate:ADeveloper'sNotebook,HibernateinAction當中介紹了很多關於持久層設計的觀念與理論,而ADeveloper'sNotebook當中提供了較多實作的範例參考,另外,也可以在網路上找夏昕的Hibernate開發指南,可以讓您在短時間內瞭解Hibernate的概貌

4、。在我所撰寫的介紹中,主要是學習過程中,將一些配置及較關鍵性的觀念作一個記錄,但必要強調的是,有關於Hibernate的學習,並不完全在於如何設定與使用Hibernate,而是在於學習當中持久層設計的概念,這些概念如果能在學習Hibernate的過程中體會並吸收,日後即使不使用Hibernate撰寫程式,也可以發揮Hibernate持久層設計的概念於其他程式之中。資料庫的設計是我正在學習的,有關於Hibernate持久層設計的概念,我個人的知識與學習並不足於讓我在這邊造次,這邊所建議的是看看HibernateinAction,初看您會覺得當中儘是文字性描述,缺少範例說明,但多看

5、個幾次,慢慢的您會發現,當中有相當多的觀念您只要瞭解,自然就知道如何使用了,設定方面通常您只要看看參考手冊按當中的說明進行就可以了。caterpillar-星期日八月29,20048:33pm文章主題:Hibernate所需類別庫Hibernate是ORM的解決方案,其底層對資料庫的操作依賴於JDBC,所以您必須先取得JDBC驅動程式,在這邊我們使用的是MySQL,所以您必須至以下網址先取得MySQL的JDBC驅動程式:http://www.mysql.com/products/connector/j/接下來取得Hibernate,在撰寫此文的同時,Hibernate最後的穩定

6、版本是2.1.6,而3.0版還在測試階段,這邊的介紹將以2.1.6為主,所以請至以下網址取得hibernate-2.1.6.zip:http://www.hibernate.org/解開hibernate-2.1.6.zip後,當中的hibernate2.jar是必要的,而在lib目錄中還包括了許多jar檔案,其中dom4j、CGLIB、CommonsCollections、CommonsLogging、ODMG4、EHCache是必要的,而Log4j則是建議使用的,為何使用這些jar,在Hibernate參考手冊中有說明,您可以開啟docreference中的參考手冊,有英

7、文版與簡體中文版的介紹,檔案格式則提供有html與pdf兩種,以下列出簡體中文中的說明:dom4j(必需):Hibernate在解析XML配置和XML映射元文件時需要使用dom4j。CGLIB(必需):Hibernate在運行時使用這個代碼生成庫強化類(與Java反射機制聯合使用)。CommonsCollections,CommonsLogging(必需):Hibernat使用ApacheJakartaCommons項目提供的多個工具類庫。ODMG4(必需):Hibernate提供了一個可選

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。