tomcat配置hsqldb数据源
时间:2010-04-06 来源:qbq
目录结构
E:\Projects\Java\TestHsql.
├─src
│ └─com
│ └─qbq
│ DBUtil.java
│ PathServlet.java
│
└─WebRoot
├─index.jsp
│
├─META-INF
│ MANIFEST.MF
│
└─WEB-INF
├─lib.lck
├─lib.log
├─lib.properties
├─lib.script
├─web.xml
│
└─lib
commons-dbcp.jar
commons-pool.jar
hsqldb.jar
<Context path="/testhsql" docBase="E:/Projects/Java/TestHsql/WebRoot" debug="0" reloadable="true"> |
原来的web项目是HTServer。context节点没有内容。然后如上,我添加一段Resource ,内容很简单,也如上。 name 是命名。 auth 和 type ,factory都是 固定写法。 当然 若是要改进的话,可以换成自己喜欢的 数据源类。 我这里记得需要把 dbcp 数据源jar包拷贝到 tomat6 的lib 里面。
driverClassName 是 hsqldb的 driver类 名字。 url 是 hsqldb 服务器模式的写法。 这个随自己喜欢。 用户密码。
然后 initialSize 以及之后的所有参数。
然后添加 hsqldb 的jar包 到 tomcat6.0 的 lib下面。 启动tomcat 。 HTServer 项目里面就可以通过
Context ctx = new InitialContext();
String jndi_name="java:comp/env/jdbc/htlogdb";
DataSource ds = (DataSource)ctx.lookup(jndi_name); 就可以获取到了。
配合:http://blog.chinaunix.net/u1/55983/showart.php?id=2208597 使用,效果更好.
package com.qbq; |