以访问一个学生信息表为例说明:
首先,建立Access数据库文件student.mdb,打开表设计器,分别输入字段名称和数据类型,并设置主键:

其次,建立测试数据:
student
| num |
name |
age |
fromw |
school |
major |
score |
| 200706001 |
张飞 |
19 |
吉林 |
吉林大学 |
语言学 |
388 |
| 200706002 |
刘备 |
20 |
吉林 |
东北师范大学 |
日语 |
328 |
| 200706003 |
关羽 |
19 |
北京 |
北京大学 |
计算机软件与理论 |
421 |
| 200706004 |
貂禅 |
18 |
四川 |
四川大学 |
电子信息工程 |
376 |
| 200706005 |
关汉卿 |
18 |
浙江 |
浙江大学 |
计算数学 |
375 |
| 200706006 |
曲艺 |
20 |
浙江 |
浙江大学 |
应用化学 |
402 |
| 200706007 |
阿曼 |
19 |
北京 |
北京大学 |
图书馆管理学 |
314 |
| 200706008 |
阿沛 |
19 |
北京 |
北京航空航天大学 |
热能与动力工程 |
348 |
| 200706009 |
武则天 |
19 |
上海 |
复旦大学 |
欧美文学 |
399 |
| 200706010 |
柳云龙 |
18 |
辽宁 |
沈阳工业大学 |
机械制造 |
416 |
| 200706011 |
方戈 |
19 |
辽宁 |
大连理工大学 |
应用数学 |
333 |
| 200706012 |
王达 |
21 |
天津 |
天津大学 |
网络应用 |
342 |
| 200706013 |
西施 |
18 |
天津 |
南开大学 |
数据仓库 |
411 |
| 200706014 |
李世民 |
18 |
吉林 |
长春理工大学 |
信息管理与信息系统 |
364 |
| 200706015 |
王莽 |
19 |
湖北 |
武汉大学 |
太阳能 |
294 |
| 200706016 |
朱元璋 |
18 |
湖北 |
武汉大学 |
地热学 |
352 |
| 200706017 |
诸葛亮 |
19 |
北京 |
清华大学 |
数据挖掘技术 |
434 |
| 200706018 |
石达开 |
20 |
北京 |
北京科技大学 |
能机工程 |
319 |
| 200706019 |
洪丰烛 |
18 |
北京 |
北京外国语大学 |
外国语文化 |
347 |
| 200706020 |
柳艳 |
18 |
黑龙江 |
哈尔滨工业大学 |
电气工程及其自动化 |
405 |
把student.db放置于D:\根目录下。
再次,建立并配置数据源:数据源名称为student。
然后,在Apache Software Foundation\Tomcat 5.5\webapps路径下创建一个Student文件目录,并且在该目录下编写JSP文件代码:


<%...@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>

<html>

<body>

<center>

<h1>学生录取信息< SPAN>h1>

<hr>

<table border=1>

<tr><td>学号< SPAN>td><td>姓名< SPAN>td><td>年龄< SPAN>td><td>来自< SPAN>td><td>学校< SPAN>td><td>专业< SPAN>td><td>成绩< SPAN>td>< SPAN>tr>


<%...

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:/student.mdb";

Connection con=DriverManager.getConnection(url) ;

Statement stmt=con.createStatement();

ResultSet rst=stmt.executeQuery("select * from student");

while(rst.next())

{

out.println("
");
out.println(""+rst.getInt("num")+" | ");
out.println(""+rst.getString("name")+" | ");
out.println(""+rst.getInt("age")+" | ");
out.println(""+rst.getString("fromw")+" | ");
out.println(""+rst.getString("school")+" | ");
out.println(""+rst.getString("major")+" | ");
out.println(""+rst.getInt("score")+" | ");
out.println("
");

}

rst.close();

stmt.close();

con.close();

%>

< SPAN>table>

< SPAN>center>

< SPAN>body>

< SPAN>html>
接着,在Tomcat 5.5.20中设置配置文件:
在Student目录下创建一个WEB-INF目录,在WEB-INF目录下创建一个web.xml文件,其配置内容为:



<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"

version="2.4">


<display-name>Student< SPAN>display-name>

<description>

Query the information of students from Access Database

< SPAN>description>

< SPAN>web-app>
最后,启动Tomcat服务器,在地址栏中键入如下URL进行对数据库Student.mdb的访问:
http://127.0.0.1:8080/Student/Student.jsp
访问结果如图所示:
点击查看大图
这就实现了对Access数据库的访问。
更多内容请看PCdog.com--Jsp 数据库操作 数据库相关文章 专家答疑专题