JDBC和ODBC之间的区别
JDBC是什么?
JDBC表示Java数据库连接,是一种应用程序编程接口,即API。JDBC是作为Java开发工具包(JDK)1.1的一部分发布的。它是建立在ODBC的基础上的,因此,在JDBC中保留了一些ODBC的基础知识。
JDBC是任何Java应用程序和不同数据库之间的标准接口。JDBC的功能是帮助基于Java的应用程序访问不同类型的数据库。JDBC提供了查询数据库的方法,它也可用于更新数据库。JDBC提供JDBC驱动程序,将请求从客户端的Java应用程序转换为数据库理解的语言。
ODBC是什么?
ODBC是开放式数据库连接。与JDBC一样,ODBC也是一个API,充当客户端应用程序和服务器端数据库之间的接口。
ODBC帮助应用程序从数据库访问数据。用任何语言编写的应用程序都可以使用ODBC访问不同类型的数据库,因此,它被认为是独立于语言和平台的。与JDBC一样,ODBC aslo提供ODBC驱动程序,可将用任何语言编写的应用程序请求转换为数据库可理解的语言。
ODBC是最广泛使用的,并且可以理解许多不同的编程语言。但它的代码很复杂,难以理解。
JDBC和ODBC之间的区别是什么?
1、JDBC代表java数据库连接,是面向对象的。而ODBC代表开放式数据库连接,是程序性的。
2、JDBC只能将其用于Java语言开发的程序中,可以在任何平台上使用;ODBC可以将其用于任何语言,如C,C ++等本地语言开发的ODBC驱动程序,仅可以选择在Windows平台上使用。
3、对于Java应用程序,不建议使用ODBC,因为内部转换会导致性能下降,应用程序将变为平台相关;强烈建议使用JDBC,因为我们没有性能和平台相关的问题。
4、ODBC的代码很复杂,很难学习。但是,JDBC的代码更简单,更容易运行。
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注相关教程栏目!!!
以上就是JDBC和ODBC之间的区别的详细内容,更多请关注其它相关文章!
推荐阅读
-
惠普hp8470p和HP8470W哪款好?8470p与8470w的区别介绍
-
Node.js 中exports 和 module.exports 的区别
-
javascript构造函数和原型(js构造函数和普通函数的区别)
-
JavaScript中的toString()和toLocaleString()方法的区别
-
虚拟化和云计算的区别分析
-
PHP中4个加速、缓存扩展的区别和选用建议
-
setInterval和setTimeout的区别以及setInterval越来越快问题的解决方法
-
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
-
详谈C++引用&和指针在作为形参时的区别
-
对python中 math模块下 atan 和 atan2的区别详解