JDBC与ODBC的差异
来源:互联网 发布:传奇db数据负重是哪项 编辑:程序博客网 时间:2024/06/05 07:10
1.JDBC的概念
JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingIn通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。
用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere!”
Java具有健壮、安全、易用等特性,而且支持自动网上下载,本质上是一种很好的数据库应用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。
JDBC扩展了Java的能力,如使用Java和JDBCAPI就可以公布一个Web页,页中带有能访问远端数据库的Applet。或者企业可以通过JDBC让全部的职工(他们可以使用不同的操作系统,如Windwos,Machintosh和UNIX)在Internet上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。随着越来越多的程序开发人员使用Java语言,对Java访问数据库易操作性的需求越来越强烈。
简单地说,JDBC能完成下列三件事:
1)同一个数据库建立连接;
2)向数据库发送SQL语句;
3)处理数据库返回的结果。
2.JDBC—一种底层的API,这意味着它将直接调用SQL命令。
Java具有健壮、安全、易用等特性,而且支持自动网上下载,本质上是一种很好的数据库应用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。
JDBC扩展了Java的能力,如使用Java和JDBCAPI就可以公布一个Web页,页中带有能访问远端数据库的Applet。或者企业可以通过JDBC让全部的职工(他们可以使用不同的操作系统,如Windwos,Machintosh和UNIX)在Internet上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。随着越来越多的程序开发人员使用Java语言,对Java访问数据库易操作性的需求越来越强烈。
简单地说,JDBC能完成下列三件事:
1)同一个数据库建立连接;
2)向数据库发送SQL语句;
3)处理数据库返回的结果。
2.JDBC—一种底层的API,这意味着它将直接调用SQL命令。
1)SQL语言嵌入;">处理器将把这种Java/SQL混用的程序翻译成带有JDBCAPI的Java程序。
2)实现从关系数据库到;">容易。同时,程序员也正在开发对最终用户来说访问数据库更加容易的应用程序。
3.JDBC和ODBC(OpenDataBaseConnectivity)的区别
2)实现从关系数据库到;">容易。同时,程序员也正在开发对最终用户来说访问数据库更加容易的应用程序。
3.JDBC和ODBC(OpenDataBaseConnectivity)的区别
JDBC (Java DataBaseConnectivity)指Java与数据库连接
ODBC(Open DataBaseConnectivity)指开放式数据库连接
1)ODBC并不适合在;">全性、完整性、健壮性的缺点。
2)其次,完全精确地实现从C代码ODBC到;">的API是很自然的。
3)ODBC并不容易学习,它将简单特性和复杂特性混杂在一起,甚至对非常简单的查询都有复杂的选项。而JDBC刚好相反,它保持了简单事物的简单性,但又允许复杂的特性。
4)JDBC这样的;">而且,这将适应任何Java平台,从网络计算机NC到大型主机Mainframe。
总而言之,JDBCAPI是能体现SQL最基本抽象概念的、最直接的Java接口。它建构在ODBC的基础上,因此,熟悉ODBC的程序员将发现学习JDBC非常容易。JDBC保持了ODBC的基本设计特征。实际上,这两种接口都是基于X/OPENSQL的调用级接口(CLI)。它们的最大的不同是JDBC是基于Java的风格和优点,并强化了Java的风格和优点。
正是因为ODBC相对于JDBC存在着这么多的不足,1996年SUN公司最后决定连接数据库采用JDBC模式。
1)ODBC并不适合在;">全性、完整性、健壮性的缺点。
2)其次,完全精确地实现从C代码ODBC到;">的API是很自然的。
3)ODBC并不容易学习,它将简单特性和复杂特性混杂在一起,甚至对非常简单的查询都有复杂的选项。而JDBC刚好相反,它保持了简单事物的简单性,但又允许复杂的特性。
4)JDBC这样的;">而且,这将适应任何Java平台,从网络计算机NC到大型主机Mainframe。
总而言之,JDBCAPI是能体现SQL最基本抽象概念的、最直接的Java接口。它建构在ODBC的基础上,因此,熟悉ODBC的程序员将发现学习JDBC非常容易。JDBC保持了ODBC的基本设计特征。实际上,这两种接口都是基于X/OPENSQL的调用级接口(CLI)。它们的最大的不同是JDBC是基于Java的风格和优点,并强化了Java的风格和优点。
正是因为ODBC相对于JDBC存在着这么多的不足,1996年SUN公司最后决定连接数据库采用JDBC模式。
阅读全文
0 0
- JDBC与ODBC的差异
- JDBC 与ODBC的区别
- JDBC 与ODBC的区别
- JDBC 与ODBC的区别
- JDBC与ODBC的区别与应用
- jdbc与odbc的区别,感悟,学习。。。
- 谈谈ODBC与JDBC
- ODBC 与 JDBC.
- ODBC与JDBC比较
- ODBC与JDBC比较
- ODBC与JDBC
- ODBC与JDBC比较
- jdbc与odbc
- 与数据库连接的两种方式:JDBC和ODBC-JDBC
- jdbc ODBC 的关系
- JDBC ODBC的区别
- 浅谈JDBC与ODBC的区别与应用
- JDBC与ODBC的区别与实际运用
- GKGameModelUpdate
- Java经典习题(一)
- mysql修改事务隔离级别
- 降低对象之间的耦合关系
- Java中的“开-闭”原则
- JDBC与ODBC的差异
- MySQL数据库面试题(一)
- OpenCV学习之旅——输出图像信息到TXT
- Myeclipse中导入字体颜色设置的epf…
- Hibernate架包的下载
- 高清 Emoji 全套下载地址?
- Java获取当前年份,计算当前月有多少自然日、有多少工作日、有几周
- python 生成器
- (0068)iOS开发之AutoLayout框架Masonry使用心得