zzsczz 发表于 2013-1-14 23:45:17

run hsqldb as servlet

hsql作为servlet运行 可以war发布,应用程序服务器0配置 演示用很不错

hsql 1.8.0

    <servlet>         <servlet-name>hsqlservlet</servlet-name>         <servlet-class>org.hsqldb.Servlet</servlet-class>      <init-param>            <param-name>hsqldb.server.database</param-name>            <param-value>/db/test</param-value>      </init-param>      <init-param>            <param-name>hsqldb.server.use_web-inf_path</param-name>            <param-value>true</param-value>      </init-param>         <load-on-startup>1</load-on-startup>   </servlet>   <servlet-mapping>         <servlet-name>hsqlservlet</servlet-name>         <url-pattern>/hsqlservlet/*</url-pattern>   </servlet-mapping>

jdbc:hsqldb:http://127.0.0.1:8080/hsqlservlet/db/test

结合ant 和 hibernate 的 org.hibernate.tool.hbm2ddl.SchemaExportTask 可以执行数据库的初始化。


而"Java Software Automation with Jakarta Ant" 中有讲述如何在servlet中使用ant来执行build.xml
http://onjava.com/lpt/a/2529

这样就可以在servlet中执行数据库的初始化。。


当然 现代的application server数据库,不过开发的话 还是小点的tomcat迅速。


其实这已经很老土了如果是在jdk 1.4下还有点用

jdk5以后换h2,带webConsole 超级酷
页: [1]
查看完整版本: run hsqldb as servlet