Appfuse集成MS-SQL應用

          Posted on 2007-05-10 09:58 姜海龍 閱讀(903) 評論(0)  編輯  收藏 所屬分類: Appfuse學習
          <equals arg1="${database.type}" arg2="jtds:sqlserver"/>
          參考
          http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseWithSQLServer
          http://www.pben.cn/bbs/read.bbscs?action=topic&id=8a81818f11727f700111773df31f0955&bid=33
          1、下載開源的JDBC驅動
          jtds.jar
          在appfuse/lib目錄下新建jtds-1.2文件夾,并壩jtds.jar拷貝過來
          2、修改appfuse/lib目錄下的lib.properties
          修改該文件,在該文件中增加以下內容
          #
          # JTDS SQL Server - http://jtds.sourceforge.net
          #
          jtds.version=1.2
          jtds.dir=${lib.dir}/jtds-${jtds.version}
          jtds.jar=${jtds.dir}/jtds-${jtds.version}.jar
          3、修改appfuse下的properties.xml
          <!-- Defaults for database.properties -->
          <property name="database.jar" location="${jtds.jar}"/>
          <property name="database.type" value="jtds:sqlserver"/>
          <property name="database.name" value="appfuse"/>
          <property name="database.host" value="localhost"/>
          <property name="database.username" value="sa"/>
          <property name="database.password" value="password"/>

          <!-- database URL for creating other dbs - used in db-create target -->
          <property name="database.admin.url"
          value
          ="jdbc:${database.type}://${database.host}/appfuse"/>
          <property name="database.admin.username" value="sa"/>
          <property name="database.admin.password" value="password"/>
          <property name="hibernate.dialect"
          value
          ="org.hibernate.dialect.SybaseDialect"/>
          <property name="database.driver_class"
          value
          ="net.sourceforge.jtds.jdbc.Driver"/>
          <property name="database.url"
          value
          ="jdbc:${database.type}://${database.host}/${database.name}"/>
          <property name="database.show_sql" value="true"/>

          在這里有一點不明白,<property name="hibernate.dialect" value="org.hibernate.dialect.SybaseDialect"/>為什么dialect是sybaseDialect?
          在網上http://www.pben.cn/bbs/read.bbscs?action=topic&id=8a81818f11727f700111773df31f0955&bid=33中這里設置的是SQLServerDialect。而且用這個辦法ant setup的時候老是報jdts.Driver找不到這個類。
          在這里需要注意的是,你ant new的時候選擇生成的數據庫和這里的數據庫名字要一致。
          4、修改appfuse下的build.xml
          對應的1.9.4版本下的行數是708
          <equals arg1="${database.type}" arg2="jtds:sqlserver"/>
          還有727行
          <equals arg1="${database.type}" arg2="sqlserver"/>
          5、在appfuse\metadata\sql中
          新建一個sqlserver-create.sql內容和mysql-create.sql一樣
          6、其它注意事項是
          在部署之前運行ant setup-tomcat設置jdbc鏈接。

          其它問題:
          不知道為什么,我生成之后,訪問頁面存在亂碼,而且圖片被阻擋,誰能幫忙解答一下。


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 9, comments - 19, trackbacks - 0, articles - 1

          Copyright © 姜海龍

          主站蜘蛛池模板: 邯郸市| 奉贤区| 灵璧县| 仁怀市| 东山县| 恭城| 河津市| 江西省| 获嘉县| 田东县| 锦屏县| 桑植县| 瑞昌市| 九江市| 集贤县| 朝阳县| 微博| 通山县| 哈尔滨市| 甘南县| 福贡县| 汕头市| 承德县| 榆林市| 临武县| 秀山| 清流县| 陆良县| 巨鹿县| 闽清县| 比如县| 赞皇县| 岳阳市| 海口市| 神木县| 宜良县| 通道| 三明市| 东乌珠穆沁旗| 桐梓县| 濮阳市|