Appfuse集成MS-SQL应用

Posted on 2007-05-10 09:58 姜海龙 阅读(882) 评论(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 © 姜海龙