什么是数据源?

jdbc:mysql://localhost:3306/jbossdb是连接到mysql中jbossdb数据库的一个连接,这个是数据源吗?数据源中一般可以指定数据库创建的... jdbc:mysql://localhost:3306/jbossdb 是连接到mysql中jbossdb数据库的一个连接, 这个是数据源吗? 数据源中一般可以指定数据库创建的连接对象,这和数据源有什么关系? 展开
 我来答
百度网友ee9f480
高粉答主

2019-07-07 · 关注我不会让你失望
知道答主
回答量:183
采纳率:100%
帮助的人:4.2万
展开全部

数据源是提供某种所需要数据的器件或原始媒体。在数据源中存储了所有建立数据库连接的信息。就像通过指定文件名称可以在文件系统中找到文件一样,通过提供正确的数据源名称,你可以找到相应的数据库连接。

数据源名称(data source name,DSN)是包含了有关某个特定数据库信息的数据结构,这个信息是开放式数据库连接驱动能够连接到数据库上必需的信息。

DSN存储在注册表或作为一个单独的文本文件,DSN里面包含的信息有名称、目录和数据库驱动器,以及用户ID和密码(根据DSN的类型)。

开发人员为每个数据库创建一个独立的DSN。为了连接到某个数据库,开发人员需要在程序中指定DSN。相反,没有DSN的连接则需要在程序中指定所有必要的信息。

扩展资料:

数据源的数据包:

1、DBCP

DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下还必须包括/lib/jakarta- commons/commons-pool.jar。

2、C3P0

C3P0是一个开放源代码的JDBC数据源实现项目,它在lib目录中与Hibernate一起发布,实现了JDBC3和JDBC2扩展规范说明的 Connection 和Statement 池。

3、ODBC

ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

参考资料来源:百度百科-数据源

英华检测
2024-10-11 广告
MicroCT分析软件是处理和分析微型计算机断层扫描成像(MicroCT)数据的强有力工具。该软件广泛应用于生物医学、材料科学等领域,帮助研究人员实现微观结构的三维重建与精确分析。它通常具备用户友好的图形界面,支持数据导入、图像预处理、三维... 点击进入详情页
本回答由英华检测提供
Iceer的宝箱
高赞答主

2012-09-28 · 一个有才华的人
知道大有可为答主
回答量:2.9万
采纳率:65%
帮助的人:1.4亿
展开全部
简而言之:数据源DS,就是数据来源DS,也就是数据库嘛!!
所以有个DSN(Data Source Name)数据源名称.也就是在系统odbc中注册的名称!
ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。

一个完整的ODBC由下列几个部件组成:

应用程序(Application)。

ODBC管理器(Administrator)。该程序位于Windows95控制面板(ControlPanel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。

驱动程序管理器(DriverManager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。

ODBCAPI。

ODBC驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。

数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。

各部件之间的关系如图下图所示:

应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。

在ODBC中,ODBCAPI不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。

在访问ODBC数据源时需要ODBC驱动程序的支持。用VisualC++5.0安装程序可以安装SQLServer、Access、Paradox、dBase、FoxPro、Excel、Oracle和MicrosoftText等驱动程序.在缺省情况下,VC5.0只会安装SQLServer、Access、FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC5.0的安装程序并选择所需的驱动程序。

参考资料:By Grasse!个人见解!希望对你有帮助!

参考资料:http://www.yesky.com/20020320/1602621.shtml
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是大熊PHP
推荐于2017-11-25 · TA获得超过146个赞
知道答主
回答量:73
采纳率:0%
帮助的人:26.6万
展开全部
这个算数据源。数据源,顾名思义,数据的来源。在数据源中存储了所有建立数据库连接的信息。
更多追问追答
追问
我想要系统、全面点讲解!   谢谢啊!
追答
这样给你说吧。数据库是个独立的东西。跟你的编程语言都没什么关系。
但是我们需要用编程语言去操作数据库,那数据库就不高兴了,我凭什么让你操作?凭什么给你数据??

所以就需要令牌或者口令一样的东西,去告诉数据库我就是你的主人,你必须听我的。这些口令就是数据库的账号,密码等信息,也就是所谓的数据源。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2020-11-19 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tkn90235
2012-10-02 · TA获得超过1652个赞
知道大有可为答主
回答量:1万
采纳率:0%
帮助的人:2372万
展开全部
Java数据来源:
DataSource接口的数据源,它通常是由数据库驱动程序供应商实现。通过这个接口来获取一个连接,其方法主要有:
1.getConnection();获得一个Connection对象;
2.getConnection(弦乐用户名,密码字符串),获得一个Connection对象;
的3.getLongWriter();数据源的日志记录器对象,它是一个实例的PrinterWriter;
4.setLogWriter(PrintWriterout)的数据源的日志写;
5.getLoginTimeout();获得的数据源尝试连接到数据库的最大时间量;
6.setLoginTimeout(秒)设置数据源尝试连接到数据库的最大时间量;
我们通常绑定到数据源的JDNI名称空间,然后查询数据源编程。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式