以访问一个学生信息表为例说明:
首先,建立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>学生录取信息h1><hr><table border=1><tr><td>学号td><td>姓名td><td>年龄td><td>来自td><td>学校td><td>专业td><td>成绩td>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(); % table>center>body>html>接着,在Tomcat 5.5.20中设置配置文件:
在Student目录下创建一个WEB-INF目录,在WEB-INF目录下创建一个web.xml文件,其配置内容为:
xml version="1.0" encoding="ISO-8859-1"?><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>Studentdisplay-name> <description> Query the information of students from Access Database description>web-app>最后,启动Tomcat服务器,在地址栏中键入如下URL进行对数据库Student.mdb的访问:
http://127.0.0.1:8080/Student/Student.jsp
访问结果如图所示:
这就实现了对Access数据库的访问。