java連接oracle數據庫(反向生成)
相信大家已經對Myeclipse做javaweb項目的步驟熟讀於耳,那么你有沒有對那些繁瑣的步驟感到很糾結,好吧,現在讓我來告訴你,利用Myeclipse做JavaWeb項目其實有兩種方式,第一種是”正向”方式,也就是我們傳統的方式,第二種,就是“反向”方式,簡單的說,就是有數據庫向實體映射。
下面就來通過一個簡單的例子,來體驗下“反向工程”的風馳電掣吧。
1. 首先,我們需要建立一個web項目,項目名叫DemoWeb
2. 建立好項目之后,鼠標移到Myeclipse右上角,打開其右上角 點擊圈出的按鈕,選擇子項—Myeclipse Database Explorer,進入如下視圖
右擊左邊空白處,選擇New選項,新建一個DataBase Connection Driver,如圖
,填寫其有關信息,
注意:①Driver template 選擇Oracle(Thin driver),這里只是簡單運用,實際中大部分選擇Oracle(OCI driver),但是其他配置都一樣②Driver name指定驅動名字,填寫本機主機名localhost③connection URL填寫格式,請看例子④user name和userpassword注意要和數據庫保持一致。⑤Driver Jar:單擊右邊add JARs,尋找到安裝路徑下的相關數據庫驅動。
3. 完成之后,單擊【下一步】,出現如圖,選擇第三項,並添加相關的數據庫,如圖
4. 選中數據庫名,單擊OK,進入下面視圖
單擊finish。
5. 切換到Myeclipse視圖,選中項目,右擊,選中Myeclipse,在其子菜單下,選中Add Hibernate Capabilities…進入下面視圖
將中間復選框中的Hibernate 3.3 復選框取消選中(用自己的jar包),點擊next,進入下一個視圖,是存放hibernate.cfg.xml路徑,默認src,所以直接next,進入下面視圖,DB Driver選中localhost,核實下數據和建立是否有出入,沒錯的話,點擊next
接下來是建立HibernateSessionFactory存放包了,新建一個包,本例為cn.csdn.utils
單擊finish,然后再次finish。
6. 返回到Myeclipse視圖,會出現差號,不要慌,只是沒導入Hibernate相關包而已,接下來導入相關的jar。
7. 待項目紅色差號消失之后,返回Myeclipse Database Explorer視圖,打開建立的localhost選中Scott下的兩個相關表,本例采用EMP和DEPT兩個表
右擊兩個表,操作如圖 單擊選中項,出現:
各項操作如上圖所示,點擊next,進入
選擇Id Generator 為sequence,單擊next,設置兩個表的映射關系,本例采用雙向
單擊finish,返回Myeclipse視圖,你會發現,相關東東已經配置好了,
OK,這樣就行了,簡單吧。至此,反向工程就成功實現了。