• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > Java Web项目中连接Access数据库的配置方法

Java Web项目中连接Access数据库的配置方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了java web连接数据库,java web 数据库,java web链接数据库,java web查询数据库,java web操作数据库等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,没有和Servlet API有任何的关系。对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,但是我个人认为,这样做不太好,如果采用这样的方式,项目做好后,放到他人的服务器上是无法运行的,因为数据库的信息不存在了,而我现在的想法是无论项目放那一台支持jdbc-odbc机器的服务器上都可以连接数据库,并运行项目,所以要完成这样的操作,只有在让access数据库的mdb文件随着项目的移动而移动,因此,在Java Web项目,将mdb文件放入到WebRoot下或者其子目录下。但是在DAO中如何得到该mdb的真实路径呢?

其实,这个和在JSP中动态的得到mdb文件的路径的思想基本上是一样。

先复习一下jsp中使用access数据库吧!

例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在Jsp中将他们的数据显示出来。如图所示:

对于几种连接Access数据库的方式,基本上都是基于JDBC-ODBC方式的,当然也有纯JDBC驱动的方式。这里我暂时就不说了。对于这几种方式,除了取得连接之处不同外,其他的代码都是一样的。所以这里先写出取得连接的几种方式,然后再用完整的代码进行显示。

方式一:通过JDBC-ODBC方式桥连直接连接:

1、对于这种方式,首先要建立ODBC数据源,我的系统是Win7系统,所以依次选择“控制面板----管理工具----数据源(ODBC)”,打开数据源管理器,如图所示:

2、在“系统DSN”选项卡中,单击“添加”按钮,打开创建数据源对话框,选择Access数据库的驱动程序“Microsoft Access Driver(*.mdb)”如图所示:

3、单击完成按钮,出现如下对话框,在数据源名中输入数据源的名字“JDBC-ODBC”,单击选择按钮,选择要操作的数据库“student.mdb”,单击确定按钮完成数据源的配置。如图所示:

4、数据源配置好了,就可以写获取连接的代码了,如下所示:

运行JSP结果如下所示:

当将连接改为第二种方式的时候还是好使的,JSP代码如下所示:

<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>JDBC连接Access数据库的第二种方式</title> </head> <body> <table border="1" width="40%"> <tr bgcolor="red"> <th>学号</th> <th>姓名</th> <th>年龄</th> <th>地址</th> <th>语文</th> <th>数学</th> <th>英语</th> </tr> <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+"e://student.mdb "; Connection con = DriverManager.getConnection(url); Statement st = con.createStatement(); String sql = "select * from basic"; ResultSet rs = st.executeQuery(sql); while(rs.next()) { %> <tr> <td><
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Java Web项目中连接Access数据库的配置方法

相关文章

  • 2017-05-11纯JSP+DWR实现三级联动下拉选择菜单实现技巧
  • 2017-05-11一、Servlet和JSP概述
  • 2017-05-11在jsp中发送email
  • 2017-05-11Struts2 OGNL调用公共静态方法详细介绍
  • 2017-05-11jsp无法提交nicEdit中的内容的解决方法
  • 2017-05-11JSP应用的安全问题
  • 2017-05-11JSP XMLHttpRequest动态无刷新及其中文乱码处理
  • 2017-05-11jsp+ajax实现无刷新(鼠标离开文本框即验证用户名)实现思路
  • 2017-05-11java获得指定日期的前一天,后一天的代码
  • 2017-05-11让JSP页面过期, 保证每次JSP页面都是最新的.

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JSP中九大内置对象和四种属性范围详解
    • JSP实现添加功能和分页显示实例分析
    • JSP常见的文件操作小结
    • 运用El表达式截取字符串/获取list的长度实例
    • [J2SE]Java中3DES加密解密调用示例
    • JSP导出Excel文件的方法
    • jsp 显示springmvc modelmap传递的对象详细介绍
    • 用JSP实现的一个日历程序
    • Java开源项目Hibernate
    • Java代码构建一个线程池

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有