访问Access数据库(JSP+Tomcat 5.5.20)

以访问一个学生信息表为例说明:

首先,建立Access数据库文件student.mdb,打开表设计器,分别输入字段名称和数据类型,并设置主键:

其次,建立测试数据:

 

student
numnameagefromwschoolmajorscore
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.mdb放置于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(
"<tr>");
        out.println(
"<td>"+rst.getInt("num")+"</td>");
        out.println(
"<td>"+rst.getString("name")+"</td>");
        out.println(
"<td>"+rst.getInt("age")+"</td>");
        out.println(
"<td>"+rst.getString("fromw")+"</td>");
        out.println(
"<td>"+rst.getString("school")+"</td>");
        out.println(
"<td>"+rst.getString("major")+"</td>");
        out.println(
"<td>"+rst.getInt("score")+"</td>");
        out.println(
"</tr>");
    }
    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 > Student </ display-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数据库的访问。 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值