-
2021-01-26 13:05:17
接下来总结一下常用的几种连接方式。
例如有如下的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、数据源配置好了,就可以写获取连接的代码了,如下所示:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:JDBC-ODBC";
Connection con = DriverManager.getConnection(url);
以上的三行代码就是通过JDBC-ODBC连接Access数据库的关键代码。这种方式连接可以很方便的记忆连接的url代码,这是很有用的。后面的代码就是正常写了。
方式二:通过数据库所在的绝对路径方式连接
上面说过这里的几种方式都是基于JDBC-ODBC方式。所以加载驱动的Class.forName()中的参数都是“sun.jdbc.odbc.JdbcOdbcDriver”。对于这种方式我将student.mdb文件放在了e盘的根目录下,在使用的时候,直接写上该数据库的绝对路径就行了。获取连接的代码如下所示:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+"e://student.mdb ";
Connection con = DriverManager.getConnection(url);
对于这种方式不用配置数据源,虽然代码比较多,但是很好理解的。也是很常用的。
方式三:通过请求来获取数据库的绝对路径方式连接
对于这种方式,我个人认为很适合在Java Web应用中使用,将做好的应用给别人,别人也可以使用。我将该数据库文件放在了Web应用的根路径下。那么动态的获取连接的代码如下所示:
String path = application.getRealPath("/index.jsp");
path = path.substring(0,path.lastIndexOf("\\"))+"\\";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+path+"student.mdb ";
Connection con = DriverManager.getConnection(url);
以上便是三种方式获取连接。接下来便是显示的代码了。代码如下所示:
Access学号 姓名 年龄 地址 语文 数学 英语 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:JDBC-ODBC";
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
String sql = "select * from basic";
ResultSet rs = st.executeQuery(sql);
while(rs.next())
{
%>
}
rs.close();
st.close();
con.close();
%>
运行JSP结果如下所示:
当将连接改为第二种方式的时候还是好使的,JSP代码如下所示:
JDBC连接Access数据库的第二种方式学号 姓名 年龄 地址 语文 数学 英语 运行JSP结果如下所示:
当将连接改为第三种方式的时候还是好使的,JSP代码如下所示:
JDBC连接Access数据库的第三种方式学号 姓名 年龄 地址 语文 数学 英语 运行JSP结果如下所示:
对于这种方式我的项目的目录结构如下所示:
从上述的三种方式可以知道,无论使用哪一种都是好使的。
本篇博客的有关资料我已经上传了,如果想下载本篇博客,可以到这里下载,下载地址ODBC_Access_jb51.rar
更多相关内容 -
JDBC连接Access数据库的几种方式详解
2021-06-12 00:59:18前几天老师让作几个JSP连接数据库的例子,而且连接的数据库是Access数据库,对于这个...例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在Jsp中将他们的数据显示出来。如图所示:对于几种...前几天老师让作几个JSP连接数据库的例子,而且连接的数据库是Access数据库,对于这个数据库自己也不是太了解,后来了解到学习JDBC的时候,连接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、数据源配置好了,就可以写获取连接的代码了,如下所示:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:JDBC-ODBC";
Connection con = DriverManager.getConnection(url);
以上的三行代码就是通过JDBC-ODBC连接Access数据库的关键代码。这种方式连接可以很方便的记忆连接的url代码,这是很有用的。后面的代码就是正常写了。
方式二:通过数据库所在的绝对路径方式连接
上面说过这里的几种方式都是基于JDBC-ODBC方式。所以加载驱动的Class.forName()中的参数都是“sun.jdbc.odbc.JdbcOdbcDriver”。对于这种方式我将student.mdb文件放在了e盘的根目录下,在使用的时候,直接写上该数据库的绝对路径就行了。获取连接的代码如下所示:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+"e://student.mdb ";
Connection con = DriverManager.getConnection(url);
对于这种方式不用配置数据源,虽然代码比较多,但是很好理解的。也是很常用的。
方式三:通过请求来获取数据库的绝对路径方式连接
对于这种方式,我个人认为很适合在Java Web应用中使用,将做好的应用给别人,别人也可以使用。我将该数据库文件放在了Web应用的根路径下。那么动态的获取连接的代码如下所示:
String path = application.getRealPath("/index.jsp");
path = path.substring(0,path.lastIndexOf("\\"))+"\\";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+path+"student.mdb ";
Connection con = DriverManager.getConnection(url);
以上便是三种方式获取连接。接下来便是显示的代码了。代码如下所示:
Access学号 姓名 年龄 地址 语文 数学 英语 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:JDBC-ODBC";
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
String sql = "select * from basic";
ResultSet rs = st.executeQuery(sql);
while(rs.next())
{
%>
}
rs.close();
st.close();
con.close();
%>
运行JSP结果如下所示:
当将连接改为第二种方式的时候还是好使的,JSP代码如下所示:
JDBC连接Access数据库的第二种方式学号 姓名 年龄 地址 语文 数学 英语 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())
{
%>
}
rs.close();
st.close();
con.close();
%>
运行JSP结果如下所示:
当将连接改为第三种方式的时候还是好使的,JSP代码如下所示:
pageEncoding="UTF-8"%>
JDBC连接Access数据库的第三种方式学号 姓名 年龄 地址 语文 数学 英语 String path = application.getRealPath("/index.jsp");
path = path.substring(0,path.lastIndexOf("\\"))+"\\";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+path+"student.mdb ";
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
String sql = "select * from basic";
ResultSet rs = st.executeQuery(sql);
while(rs.next())
{
%>
}
rs.close();
st.close();
con.close();
%>
运行JSP结果如下所示:
对于这种方式我的项目的目录结构如下所示:
从上述的三种方式可以知道,无论使用哪一种都是好使的。
-
VB中连接access数据库的几种方法
2019-01-02 16:40:55有三种连接方法 Data Link文件 使用ODBC数据源名称 使用连接字符串 使用数据环境设计器创建数据库连接 首先加入环境引用。 然后找到数据源进行连接 不管是哪一种连接,都是先有一个路径,通向要连接的数据源...注:以下只是概述了VB与ACCESS连接的三种方法,每种方法都可与ACCESS数据库进行连接。
一.使用ADO对象,通过编写代码訪问数据库
1. Connection 对象
2. ODBC数据源
二.使用ADO Data 控件高速创建数据库连接
有三种连接方法
1.Data Link文件
2.使用ODBC数据源名称
3.使用连接字符串
三. 使用数据环境设计器创建数据库连接
1.首先加入环境引用。
2.然后找到数据源进行连接
不管是哪一种连接,都是先有一个路径,通向要连接的数据源,和数据源建立关系,在连接。就好比从北京到上海,能够做汽车,能够做火车,还能够做飞机,汽车走快速,火车走铁路,飞机走航线,过程不一样,但结果是一样的,都是到达上海目的地。在操作这三种连接方式的时候,会发现有反复的操作。 Data 控件连接中,ODBC数据源的连接和使用字符串的连接 与直接使用ODBC数据源连接中,不同是,直接使用ODBC数据源设置好路径后,再用connection对象连接就可以;Data控件则不用Connection 对象,有控件,设置好路径了,就直接连到啦。 数据环境设计器和ADO 对象,都用到了connection连接。不同的是,数据环境设计器中,connection连接途径是和data控件中字符串的连接步骤一致。 总结不同:ADO对象连接须要编写代码,其它的不用编写代码。 以下具体介绍每一种连接方法的具体步骤: 1,使用ADO connection对象 首先,要建立ADO引用,定义connection这个类,然后实例化对象。 代码完毕例如以下: Dim objCn As New Connection, objRs As New Recordset objCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" & "Data Source=" & App.Path & "\实例01.mdb" objCn.Open 2,使用ODBC数据源 首先,打开电脑上的ODBC数据源,建立关系。 过程例如以下: 1),打开电脑上的ODBC数据源
2)点击加入
3)命名
4)和数据库源建立关系
5)用代码实现连接
dim objCn As Connection
Set objCn = New Connection
objCn.Open “DSN=实例2DSN”
3,ADO Data 控件创建连接
2)从三种连接资源中选择一种。
使用data Link 文件:直接点击浏览,找到包括连接字符串的.udl文件就可以
使用ODBC数据源连接,单击新建
选择用户数据库,之后的操作跟2中步骤一样。
使用连接字符串:单击生成
4,使用数据环境设计器创建数据库连接
加入引用
右击创建连接,在右击想要连接的属性,之后的操作跟data控件中使用字符串中的操作一致。 -
详解VB中连接access数据库的几种方法
2017-03-26 22:21:19在VB中,连接ACCESS数据库的方法主要有下面三种 使用ADO对象,通过编写代码访问数据库 Connection 对象 ODBC数据源 使用ADO Data 控件快速创建数据库连接 有三种在VB中,连接ACCESS数据库的方法主要有下面三种
Connection 对象
ODBC数据源
有三种连接方法
Data Link文件
使用ODBC数据源名称
使用连接字符串
首先添加环境引用。
然后找到数据源进行连接
无论是哪一种连接,都是先有一个路径,通向要连接的数据源,和数据源建立关系,在连接。就好比从北京到上海,可以做汽车,可以做火车,还可以做飞机,汽车走高速,火车走铁路,飞机走航线,过程不一样,但结果是一样的,都是到达上海目的地。
在操作这三种连接方式的时候,会发现有重复的操作。
Data 控件连接中,ODBC数据源的连接和使用字符串的连接 与直接使用ODBC数据源连接中,不同是,直接使用ODBC数据源设置好路径后,再用connection对象连接即可;Data控件则不用Connection 对象,有控件,设置好路径了,就直接连到啦。
数据环境设计器和ADO 对象,都用到了connection连接。不同的是,数据环境设计器中,connection连接途径是和data控件中字符串的连接步骤一致。
总结不同:ADO对象连接需要编写代码,其他的不用编写代码。
下面详细介绍每一种连接方法的详细步骤:
1,使用ADO connection对象
首先,要建立ADO引用,定义connection这个类,然后实例化对象。
代码完成如下:
2,使用ODBC数据源
首先,打开电脑上的ODBC数据源,建立关系。
步骤如下:
1),打开电脑上的ODBC数据源
如下图所示:
2)点击添加
3)命名
4)和数据库源建立关系
5)用代码实现连接
3,ADO Data 控件创建连接
1)右击data控件,选择ADODC属性
2)从三种连接资源中选择一种。
使用data Link 文件:直接点击浏览,找到包含连接字符串的.udl文件即可
使用ODBC数据源连接,单击新建
选择用户数据库,之后的操作跟2中步骤一样。
使用连接字符串:单击生成
测试连接
4,使用数据环境设计器创建数据库连接
添加引用
右击创建连接,在右击想要连接的属性,之后的操作跟data控件中使用字符串中的操作一致。
from: http://blog.csdn.net/lishuangzhe7047/article/details/7837657
-
C#操作Access数据库
2022-02-08 18:54:38C#操作Access数据库第一节 C#连接Access数据库第二节 C#读写Access数据库第三节 Dategridview显示与数据库同步2.三级目录 第一节 C#连接Access数据库 1.打开Microsoft Access 1.新建窗体项目LinkAccess,在Form1_... -
数据库连接的几种常用方式
2021-01-19 15:12:08对了,就是要首先连接到这个数据库(我们先假设有这么一个数据库,即使它是空的)。这就好比我们要想实现上网的功能,首先要用网线连接到服务器,如果不连上服务器,你是无法上网的。连接数据库的过程就是相当于建立... -
Access数据库属于什么数据库。
2020-12-22 09:17:10展开全部Access数据库属于关系模型数据库。Microsoft Office Access是微软把数据库引擎的图形用户界面32313133353236313431303231363533e78988e69d8331333431366333和软件开发工具结合在一起的一个数据库管理系统。... -
access数据库和sql数据库你必须知道的区别
2021-01-19 01:25:17在选择到底是学习access还是sql的时候,了解一下它们之间...access数据库的数据达到一定的极限可能会导致服务器崩溃。而SQL Server是可以适合大容量数据应用的基于服务器端的中型数据库,在功能上管理上比Access要好... -
【MFC】MFC下访问access数据库的几种方式
2018-09-20 17:03:00连接access的三种方式 OLEDB的连接方式 首先, 在VS2010中建立一个MFC新项目, 然后在其stdafx.h中加入如下语句: #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace ... -
几种常见的数据库连接方法 连接Access数据库
2016-02-01 09:59:08连接Access数据库 1. 使用已有DSN的连接字符串进行连接(ODBC) //导入命名空间 using System.Data.Odbc; protectedvoid Page_Load(Object sender,EventArgs e) { //设置连接字符串 String ... -
JDBC连接Access数据库的几种方式
2012-11-04 18:39:07JDBC连接Access数据库的几种方式 前几天老师让作几个JSP连接数据库的例子,而且连接的数据库是Access数据库,对于这个数据库自己也不是...例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在 -
access数据库都能干什么
2021-01-12 16:48:20一、用来进行数据分析:access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快... -
ACCESS数据库修复工具
2011-11-21 10:50:26实践证明,该工具是众多Access数据库修复工具中速度最快、修复率最高的几种之一。 当打开或者读写Access数据库发生3343(数据库格式无效或者数据库格式不可识别)等错误时,请尽快终止程序运行,将有问题数据库文件... -
access2010数据库的对象包括哪几种
2021-02-05 08:56:51access2010数据库的对象包括哪几种?Access2010主要对象有数据表、查询、报表、窗体、宏、模块。数据表(Table) ——表是Access数据库的核心对象,主要是用于存储数据,是创建其他5种对象的基础。数据表是以行、列来... -
将ACCESS数据库迁移到SQLSERVER数据库方法
2018-02-17 09:54:15版权声明:本文为博主原创文章,未经博主允许不得转载。...)[+] 本人在做专业课设计时需要将自己动手把ACCESS数据库中数据转换到SQL Server数据库中。经过百般挫折也算是完成了,经过这般痛苦感觉,还是记录下来比... -
Access数据库及其基本操作(转)
2019-01-25 22:54:051.2.2 Access数据库及其基本操作Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,... -
Java Web项目中连接Access数据库的配置方法
2015-08-13 11:01:48本文是对前几天的“JDBC连接Access数据库的几种方式”这篇的升级。由于在做一些小项目的时候遇到的问题,因此才决定写这篇博客的。昨天已经将博客发布了,但是后来经过一些验证有点问题,所以今天改了一下重新的发布... -
高中信息技术——Access数据库刷题点整理
2020-12-17 13:35:36前言:下面是对Access数据库刷题点的一些整理,从中也可以看出大多数数据库的一般增删改查的操作过程。 1. 数据库的数据结构 数据库最初的创造是为了存储很多有序的集合数据,它分为库、表、字段等数据结构,... -
远程访问Access数据库
2017-05-05 10:57:16远程访问Access数据库 -
关于 Access 数据库数据类型
2017-08-16 20:52:26关于 Access 数据库数据类型根据以下条件决定字段应使用哪种数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant... -
access数据库远程连接
2017-12-18 17:01:38在java中实现对access数据库的远程访问 概述 在实际的项目中,可能会遇到这样的问题:A服务器上的应用程序需要访问B服务器上的access数据库(可以使用虚拟机模拟A、B服务器进行测试)。而access数据库是文件类型... -
数据库技术复习—ACCESS习题及答案(汇总)
2020-12-21 19:54:11以下是由77cn范文大全为大家整理的数据库技术复习—ACCESS习题及答案(汇总)的相关范文,本文关键词为数据库,技术,复习,ACCESS,习题,答案,汇总,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注... -
组态王与Access数据库通讯--①定义ODBC数据源
2020-10-19 16:29:08组态王与Access数据库通讯--①定义ODBC数据源 定义ODBC数据源 组态王SQL访问功能能够和其他外部数据库(支持ODBC访问接口)之间的数据传输。实现数据传输必须在系统ODBC数据源中定义相应数据库。 1.0 进入“控制... -
MYSQL数据库提权的几种方法——提权教程
2021-01-13 17:15:34(除Access数据库外,其他数据库基本都存在数据库提权的可能) 常见密码获取方式: 1、读取网站数据库配置文件(了解其命名规则及查找技巧) 例如:sql data inc config conn database common include等 2、读取数据库... -
Oracle数据库----创建数据库
2020-05-31 16:10:26创建新的数据库之前应该做一个简单的规划,大致包含以下几个方面的内容: 1.估算数据库所需的空间大小 2.确定数据库文件的存放方式 3.熟悉与创建数据库过程相关的初始化参数 4.决定新数据库的全局数据库名 一、使用... -
delphi连接access数据库的步骤(详细教程)
2017-05-23 15:16:15前几天,有个网友刚开始学Delphi,想学一下Delphi连Access数据库,可是怎么都连不成功,我就答应给他做个图文教程,现在闲下来了,就来做一个教程。首先我们来确认一下所用到的环境Delphi7,然后就是Access2003。... -
怎么创建MySQL数据库表——MySQL 5.7数据库
2020-03-23 16:21:54文章目录一、 InnoDB存储引擎的表空间二、 创建数据库表 一、 InnoDB存储引擎的表空间 查看数据库的表空间 利用如下命令可以查看数据库的表空间。 mysql> show variables like 'InnoDB_data%'; 表空间有四个... -
access查询类型分哪几种?
2020-12-29 07:24:52access提供5种类型的查询,分类如下1.选择查询选择查询是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过选择查询来更改相关表中的记录。2.交叉表查询交叉表查询可以在一种紧凑的、类似... -
LabVIEW编程LabVIEW开发使用LabVIEW访问Microsoft Access
2022-01-26 20:33:49LabVIEW编程LabVIEW开发使用LabVIEW访问Microsoft ...确保开发计算机安装了Microsoft Access和Microsoft Access数据库引擎。用户可以从这里下载相关软件。大多数计算机默认情况下没有安装数据库引擎,这可能会在创建UD