如何在AppFuse項目中配置Oracle資料庫

來源:互聯網
上載者:User

AppFuse是一個快速開發Web應用系統的工具,它是一個已經配置好的項目,只等你放入自己的代碼。

然而AppFuse預設支援的資料庫是MySQL,如果用的是Oracle資料庫則需要做一些修改。

1) 修改bulid.properties檔案

找到這一段:

#database.jar=${postgresql.jar}
#database.type=postgresql
#database.host=localhost
#database URL for creating other databases (doesn't work with pgsql)
#database.admin.url=jdbc:${database.type}://${database.host}/template1
#database.admin.username=postgres
#database.admin.password=postgres

#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
#database.driver_class=org.postgresql.Driver
#database.url=jdbc:${database.type}://${database.host}/${database.name}

修改成:

database.jar=${lib.dir}/oracle/ojdbc14.jar  #存放oracle JDBC驅動的jar包,需要自己下載
database.type=oracle
database.host=localhost  #你的oracle伺服器位址
database.sid=mysid #oracle的sid
database.schema=scott
#database URL for creating other databases (doesn't work with pgsql)
#database.admin.url=jdbc:${database.type}://${database.host}/template1
database.username=scott
database.password=tiger

hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
database.driver_class=oracle.jdbc.driver.OracleDriver
database.url=jdbc:oracle:thin:@${database.host}:1521:${database.sid}

2) 修改bulid.xml

找到dbunit這個task,修改成
<dbunit driver="${database.driver_class}" schema="${database.schema}"
    supportBatchStatement="false" url="${database.url}"
    userid="${database.username}" password="${database.password}">

That's all

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.