( 轉)配置jboss,mysql,seam,eclipse步驟(二)

原文出處:http://blog.csdn.net/victor16345/article/details/2479432

這次試一試發佈一個操作數據庫的項目。seam帶的例子booking。


1、先試一試能不能在jboss自帶的hsql數據庫上正常運行:

2、用以前的辦法,用/p20080422/examples/booking/build.xml文件編譯項目。瀏覽地址http://127.0.0.1:8080/seam-booking/home.seam。OK,項目運行正常。

3、下面修改數據庫連接參數。
   修改文件:/p20080422/examples/booking/resources/jboss-seam-booking-ds.xml
  
   原來:
<datasources>
    <local-tx-datasource>
        <jndi-name>bookingDatasource</jndi-name>
        <connection-url>jdbc:hsqldb:.</connection-url>
        <driver-class>org.hsqldb.jdbcDriver</driver-class>
        <user-name>sa</user-name>
        <password></password>
    </local-tx-datasource>
</datasources>

   修改爲:
<datasources>
    <local-tx-datasource>
        <jndi-name>bookingDatasource</jndi-name>
        <connection-url>jdbc:mysql://localhost:3306/p20080422</connection-url>
        <driver-class>com.mysql.jdbc.Driver</driver-class>
        <user-name>root</user-name>
        <password>your password</password>
    </local-tx-datasource>
</datasources>

   意思是本項目需要連接mysql數據庫服務器中的p20080422庫。
   如果此時編譯項目,因爲p20080422庫不存在,將會出錯:(com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database 'p20080422') ... ...
  
4、在mysql中建立數據庫p20080422。
   可以用多種方式。我用jise方式:數據管理-數據庫管理-常用mysql命令-建立數據庫-輸入數據庫名:p20080422,確定。
  
5、重新啓動項目。
   兩種方式:
   a)重新啓動jboss,
   b)刪除C:/jboss-4.2.1.GA/server/default/deploy下的兩個文件jboss-seam-booking.ear,jboss-seam-booking-ds.xml,然後重新編譯項目。
   以後將通過修改配置文件來達到重啓項目的目的。
  
6、jboss中重啓booking項目之後,自動在p20080422庫中,建立了三個表。在項目運行過程中,可以從數據庫中看到這三張表,當項目關閉之後,這三張表被自動刪除。這種情況可以通過修改配置來更改,我們以後討論。

 

jise結合模板才能發揮出它的強大功能。單獨的jise可以完成mysql數據庫的簡單管理。
目前正在修改seam-2.1.0.A1模板,完成後提供模板下載。
2008.5.11 jise 下載
    增加了數據庫複製時,指定表功能。
    修改了指定中文字段名時,如果英文字段名含有“_”,會出錯的問題。

2008.5.11 模板 下載
  

2008.4.28 jise 下載
    增加了數據庫複製、刪除,數據表刪除功能。

2008.4.25 下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章