访问Access数据库(JSP+Tomcat 5.5.20)
2007-03-07 21:56
253 查看
以访问一个学生信息表为例说明:
首先,建立Access数据库文件student.mdb,打开表设计器,分别输入字段名称和数据类型,并设置主键:
其次,建立测试数据:
student
把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数据库的访问。
首先,建立Access数据库文件student.mdb,打开表设计器,分别输入字段名称和数据类型,并设置主键:
其次,建立测试数据:
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。
然后,在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数据库的访问。
相关文章推荐
- JDBC-ODBC桥实现访问SQL Server2000数据库(JDK1.6+JSP+Tomcat 5.5.20)
- JDBC驱动访问SQL Server2000数据库(JDK1.6+JSP+Tomcat 5.5.20)
- jsp项目中如何更改tomcat的默认index.jsp访问路径
- tomcat下直接访问所有jsp页面均报空指针错误
- Tomcat 发布部署jsp网站—-使用自己的ip访问jsp网站
- Tomcat5.0下,更改index.jsp访问无变化
- 最简单的基于Tomcat的Web应用程序-没有Servlet,只访问静态资源(jsp,html,gif等)
- Nginx服务器之Nginx与tomcat结合访问jsp
- Tomcat 发布部署jsp网站—-使用自己的ip访问jsp网站
- 使用tomcat访问本地的html或者jsp文件
- tomcat javaweb(实验三JSP页面的访问控制)
- iis和tomcat结合使用,让IIS发布的应用也能访问到JSP
- Tomcat中 的jsp文件访问原理?
- Tomcat+Jsp访问mysql5.*数据库
- jsp中tomcat部署实现外网访问
- tomcat关掉,还能访问JSP
- nginx与tomcat 组合 实现静态文件和jsp组合访问
- tomcat下访问Web项目,jsp项目不需要输入项目名称和端口号的配置方法
- tomcat做服务器时,当通过项目名访问jsp页面的时候,网页中的相对路径无效