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

2016-02-19 19:26 18 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享访问Access数据库(JSP+Tomcat 5.5.20),希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Web开发 】

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

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

  

  其次,建立测试数据:

    studentnumnameagefromwschoolmajorscore200706001张飞19吉林吉林大学语言学388200706002刘备20吉林东北师范大学日语328200706003关羽19北京北京大学计算机软件与理论421200706004貂禅18四川四川大学电子信息工程376200706005关汉卿18浙江浙江大学计算数学375200706006曲艺20浙江浙江大学应用化学402200706007阿曼19北京北京大学图书馆管理学314200706008阿沛19北京北京航空航天大学热能与动力工程348200706009武则天19上海复旦大学欧美文学399200706010柳云龙18辽宁沈阳工业大学机械制造416200706011方戈19辽宁大连理工大学应用数学333200706012王达21天津天津大学网络应用342200706013西施18天津南开大学数据仓库411200706014李世民18吉林长春理工大学信息管理与信息系统364200706015王莽19湖北武汉大学太阳能294200706016朱元璋18湖北武汉大学地热学352200706017诸葛亮19北京清华大学数据挖掘技术434200706018石达开20北京北京科技大学能机工程319200706019洪丰烛18北京北京外国语大学外国语文化347200706020柳艳18黑龙江哈尔滨工业大学电气工程及其自动化405

  把student.db放置于D:根目录下。

  再次,建立并配置数据源:数据源名称为student。

  然后,在Apache Software FoundationTomcat 5.5webapps路径下创建一个Student文件目录,并且在该目录下编写JSP文件代码:

%...@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%
  html
  body
  center
  h1学生录取信息h1
  hr
  table border=1
  trtd学号tdtd姓名tdtd年龄tdtd来自tdtd学校tdtd专业tdtd成绩tdtr
  %...
  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-nameStudentdisplay-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

  访问结果如图所示:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  这就实现了对Access数据库的访问。

来源:http://www.tulaoshi.com/n/20160219/1621001.html

延伸阅读
标签: Java JAVA基础
      以前,我们已经提到,JSP程序都是模块,并且具有强大的表达-请求(presentation-request)功能。建立一个完美的数据库访问是一个具有挑战的过程,而JDBC接口能够很好地完成这一过程。然而,嵌入于JSP代码中的JDBC代码,与SQL命令嵌入在JDBC一样,可以充分利用JSP的功能,为客户端建立一个整洁而简便的API。为了达到这...
标签: Java JAVA基础
从服务器端促进程序快速开发的Java Server Pages (JSP)决定它成为一种广为流行的工具。虽然呆板的一面仍然存在,然而无论它包含多少缺点,JSP能够为Web程序设计者提供很多东西,尤其是与数据库的输入和输出操作与数据的处理。     通过JSP来进行数据库访问不需要太多的引导。问题是如何使开发者能够接受Web程序的数据库...
最近这个项目中用到是ACCESS的数据库,开始没有使用密码进行连接: String connectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source="; connectionString += @"c:datadbdb.mdb"; OleDbConnection con = new OleDbConnection(connectionString); con.Open(); 是没有任何问题。 为了要使数据库安全一点,不能被用户直接打开编辑,...
标签: Web开发
JSP程序都是模块,并且具有强大的表达-请求(divsentation-request)功能。 建立一个完美的数据库访问是一个具有挑战的过程,而JDBC接口能够很好地完成这一过程。 然而,嵌入于JSP代码中的JDBC代码,与SQL命令嵌入在JDBC一样,可以充分利用JSP的功能,为客户端建立一个整洁而简便的API。为了达到这一目的,我们可以考虑到使用JSP操作来建立数据...
一、密码式 给数据库起一个随机复杂的名称,避免被猜到被下载,这种方式在以前很流行,因为大家都对自己的代码很有自信。但随着错误提示对数据库地址的泄露导致数据库被非法下载,这种方式也就越来越少人用了。 二、"#"式 在数据库名称里加上#号,从URL上请求时#是请求地址和请求参数的一个分隔字符,如果知道了数据库名...

经验教程

590

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部