什么是数据源?JDBC,ODBC两个应该怎么理解?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是数据源?JDBC,ODBC两个应该怎么理解?相关的知识,希望对你有一定的参考价值。

参考技术A 分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

做一个系统或项目,都要连数据库,那么oracle,db2,mysql,sql server和所谓的数据源poolman,Expresso,JDBC Pool,DBCP区别是什么,后面的数据源怎么理解呢?

解析:

数据源--Data source , 读取数据的来源,也就是说你的系统要读取的数据去 什么地方找(存放数据的地方)!

JDBC--全称为Java DataBase Connectivity standard, 它是一个面向对象 的应用程序接口(API), 通过它可访问各类关系数据库。

ODBC--全称(Open Database Connectivity),即开放数据库互联。 ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。

jdbc与odbc的区别

还有要用自己的理解,简单一点,如果是从网上找资料直接COPY的那就不用了。。谢谢了......

jdbc是使用通过JAVA的数据库驱动直接和数据库相连,而jdbc-odbc连接的是ODBC的数据源,真正与数据库建立连接的是ODBC!
建议使用JDBC直接连接,同时最好使用连接池!

JDBC 是 “Java 数据库连接 (Java Database Connectivity)”)。它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。

ODBC(Open Database Connectivity),即开放数据库互联。
ODBC基于SQL,并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。对于ASP程而言,ODBC数据源是ASP程序的ADO组件和数据库之间的接口。
参考技术A JDBC 是JAVA连接数据库,不错的。。
ODBC是因为 ADO 比较通行的原因而比较常用。。
参考技术B ODBC是早期的数据库规范,开放数据库连接
JDBC,Java数据库连接,专门面向Java的数据库连接支持
参考技术C ODBC不好用,少用;
JDBC 经常用在java程序里面,用来连接数据库,

以上是关于什么是数据源?JDBC,ODBC两个应该怎么理解?的主要内容,如果未能解决你的问题,请参考以下文章

通过 JDBC/ODBC 访问数据库时,您应该为每个请求创建和关闭连接吗?

DBMS ODBC JDBC是什么?

JAVA中如何通过JDBC-ODBC桥来连接SQLServer数据库

什么是JDBC?什么是ODBC?以及它们有什么区别?(具体点,谢谢?)

ODBC和JDBC是做啥的?

如何用mysql实现ODBC(JDBC桥)连接数据库?