工作終于告一段落,可以閑下來繼續(xù)總結(jié)liferay了。這幾天在研究liferay和數(shù)據(jù)庫的連接問題,因?yàn)檫@也是對(duì)liferay進(jìn)行開發(fā)必不可少的一步。因?yàn)闀r(shí)間問題,我也只是連接了MYSSQL和ORACLE兩種數(shù)據(jù)庫,呵呵,這也是現(xiàn)在最常用的兩種數(shù)據(jù)庫。他們也是現(xiàn)在數(shù)據(jù)庫中的代表。好了,開始筆記。因?yàn)檫B接MYSQL數(shù)據(jù)庫很簡(jiǎn)單,所以簡(jiǎn)單帶過。在連接數(shù)據(jù)庫中ORACLE是最復(fù)雜的,也是稍微不注意就會(huì)出錯(cuò)的。關(guān)鍵!1.首先是去下載創(chuàng)建數(shù)據(jù)庫的SQL包,可以在官方網(wǎng)站上下載得到,導(dǎo)入到數(shù)據(jù)庫中;2.接著打開%liferay%\conf\Catalina\localhost在里面修改root: 如果是MYSQL 就把Hypersonic的Resource注解掉,然后取消MYSQL的Resource的注解,把 url="jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8" username="" password=""改寫完整后,保存,啟動(dòng)liferay就OK了。呵呵,下面我們來修改ORACLE同上兩步一樣,開始第三步,3.然后打開%liferay%\common\lib\ext加入ORACLE數(shù)據(jù)庫的驅(qū)動(dòng)包,注意!這里要ORACLE最新驅(qū)動(dòng)包效果會(huì)更好!不會(huì)出現(xiàn)異常情況。4.就是要修改hibernate連接數(shù)據(jù)庫的方言也就是%liferay%\webapps\ROOT\WEB-INF\lib里的portal-impl包里的portal.properties文件,把hibernate.dialect修改為hibernate.dialect=org.hibernate.dialect.Oracle9Dialect。好了,啟動(dòng)liferay就OK了。其實(shí)還有別的方法也是可行的,不過我試過后,覺得還是這一個(gè)方法是最好的,不會(huì)出現(xiàn)什么錯(cuò)誤。好了,連接數(shù)據(jù)庫的問題也解決了 ,去體驗(yàn)一下吧。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。