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]