Jove
CJSDN高级会员
发贴: 1228
积分: 194
|
于 2003-11-21 14:33
发信人: Jove (死生契阔,与子相悦,执子之手,与子偕老), 信区: Java 标 题: 简易发布JSP+Access网站 发信站: 日月光华 (2002年12月10日00:51:50 星期二), 站内信件
看了前面ttlink转的jdbc访问Access的三种方法,有所启发 正好手头也在做一个很小的项目 使用第二个方法,可以简化发布或移植时对数据库的配置
context为test, 下有jsp若干, access数据库文件db.mdb也放在此目录 在jsp直接使用此文件作为数据源 代码如下 <c:if test="${dataSouce==null}"> <% //相当ASP中的Server.MapPath() application.setAttribute("mdb",application.getRealPath("db.mdb")); %> <sql:setDataSource driver="sun.jdbc.odbc.JdbcOdbcDriver" url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=${mdb}" var="dataSource" scope="application" /> </c:if>
<sql:query var="rs" dataSource="${dataSource}"> SELECT name,authority FROM user WHERE name=? and password=? <sql:param value="${param.user}"/> <sql:param value="${param.pwd}"/> </sql:query>
在最后发布的时候,把整个目录打包成war,如test.war 只要把这个文件放在Tomcat的webapps目录,直接访问http://localhost:8080/test/ Tomcat将自动解压此war,并以db.mdb作为数据源 比原来少了步手动配置ODBC数据源的工作 =)
-- "I'm not a great programmer; I'm just a good programmer with great habits". ---Kent Beck ※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 10.83.9.144]
|