`
lutsao
  • 浏览: 19443 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

hsqldb随tomcat启动

    博客分类:
  • J2EE
阅读更多
Servlet:
package demo.web;

import java.io.IOException;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.hsqldb.Server;

public class PathServlet extends HttpServlet {

	private Server server = new Server();

	public void destroy() {
		server.shutdown();
		super.destroy(); 
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

	}

	public void init(ServletConfig config) throws ServletException {
		String args[] = new String[0];
		String path=config.getServletContext().getRealPath("/WEB-INF/lib/db/");
		server.setDatabaseName(0, "hsqlDemo");
		server.setDatabasePath(0, path);
		server.setPort(9001);
		server.setSilent(true);
		Thread thread=new Thread(new Runnable(){
			public void run() {
				server.start();
			}
		});
		thread.start();
	}

}


web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<servlet>
		<servlet-name>PathServlet</servlet-name>
		<servlet-class>demo.web.PathServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>PathServlet</servlet-name>
		<url-pattern>/PathServlet</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>


2
0
分享到:
评论

相关推荐

    hsqldb使用(转载)

    例如,启动名为`test`的数据库,命令为`java -cp hsqldb.jar org.hsqldb.Server -database.0 ./db/test -dbname.0 test`。通过JDBC,我们可以使用`jdbc:hsqldb:hsql://localhost:9002/test`连接到服务器。 - **In-...

    tomcat_with_jdk_hsqldb_springboot.rar相关软件

    标题 "tomcat_with_jdk_hsqldb_springboot.rar相关软件" 暗示了这是一个包含用于开发和运行Java Spring Boot应用的环境的压缩包。这个压缩包包含了多个关键组件,如Tomcat服务器、JDK(Java Development Kit)、...

    hsqldb学习包括数据库创建启动配置等

    在本文中,我们将深入探讨HSQldb的学习,包括数据库的创建、启动、配置以及管理工具和SQLTool的使用。 首先,获取HSQldb的最新稳定版本,可以从官方网址http://www.hsqldb.org/下载。解压缩后,文档目录下的`index....

    HSQLDB

    它也可以与各种应用程序服务器配合使用,如Tomcat、Jetty等。 ### 应用场景 HSQLDB 广泛应用于桌面应用、Web应用、单元测试、原型开发等领域。特别是在测试环境中,由于其快速启动和关闭的特点,常被用来代替生产...

    HSQLDB快速连接数据库

    - **运行工具**:HSQLDB提供了几种工具来帮助管理和操作数据库,例如`HsqldbServer`用于启动服务端模式下的数据库服务;`HsqldbWebServer`则提供了一个基于Web的管理界面。 - **运行模式**:支持两种主要模式:`...

    hsqldb 2.25

    HSQldb因其小巧、高效以及对Java应用的良好支持,常被用于开发、测试和部署阶段,尤其是对于那些对数据存储需求不高但又需快速启动的项目。 在本压缩包中,提供的HSQldb版本为2.25,特别之处在于它是针对JDK 1.5...

    jasperreport ant运行以及启动hsqldb服务

    ### JasperReports与Ant集成及HSQLDB服务启动详解 #### 一、JasperReports简介 JasperReports是一款功能强大的报表生成工具,它能够将丰富的数据内容以多种形式展示出来,包括但不限于屏幕显示、打印输出,或者...

    hsqldb快速入门

    HSQldb在启动时,如果指定的数据库文件不存在,会自动创建。数据库文件的位置可以通过启动参数`-database.n`来指定,`dbname.n`则是访问数据库的别名。 **HSQldb启动模式** HSQldb提供了三种主要的启动模式: 1. *...

    开源数据库软件hsqldb

    1. **启动HSQldb**:通过java -jar hsqldb.jar命令启动HSQldb服务器,或者在Java代码中直接加载HSQldb库。 2. **连接数据库**:使用JDBC驱动进行连接,如`jdbc:hsqldb:hsql://localhost/test`,其中`test`是数据库...

    hsqldb-2.2.8数据库

    **HSQldb 2.2.8 数据库详解** HSQldb(HyperSQL Database)是一款高效、轻量级且开源的Java数据库管理系统,它在IT领域中被广泛应用于开发、测试以及小型应用环境。HSQldb完全用Java编写,因此具有良好的跨平台性,...

    hsqldb demo

    6. **网络服务器模式**:如果示例包含网络服务器模式,将展示如何启动HSQldb 服务器,并通过网络连接进行数据库操作。 **应用场景** HSQldb 常用于以下场合: - **开发和测试**:开发人员可以快速搭建数据库环境...

    hsqldb管理工具

    1. 启动数据库:运行`startHsqldb.bat`,这将启动HSQldb服务器,使其处于监听状态,等待客户端连接。 2. 连接数据库:可以通过命令行工具(如`sqltool`)或者图形用户界面工具(如`HyperGraphDB`)连接到HSQldb...

    hsqldb-2.3.3.zip

    HSQldb因其小巧的体积、快速的启动时间和无需管理的特性,常被开发者用作测试数据库或者作为其他Java应用的内置数据库。 二、HSQldb 2.3.3的主要特性 1. **完全SQL兼容**:HSQldb支持大部分SQL标准,包括复杂查询、...

    HSQLDB 1.8.0

    1. **安装与启动**:HSQLDB的安装非常简单,只需解压压缩包(hsqldb)即可运行,通过命令行或Java API启动数据库服务器。 2. **数据库连接**:使用JDBC驱动进行连接,通过URL指定数据库类型、路径及访问参数。 3. ...

    hsqldb-2.5.0.jar

    hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者。

Global site tag (gtag.js) - Google Analytics