六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 245|回复: 0

hsqldb随tomcat启动

[复制链接]

升级  68%

6

主题

6

主题

6

主题

童生

Rank: 1

积分
34
 楼主| 发表于 2013-1-14 23:46:12 | 显示全部楼层 |阅读模式
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>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表