jdbc和odbc区别

[复制链接]
查看11 | 回复5 | 2018-2-23 15:14:55 | 显示全部楼层 |阅读模式
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC JDBC是执行SQL语句的Java API。JDBC本身是一个产品的商标名,但它也可被看作为"Java Database Connecivity(Java数据库连接)"。它由一组用Java语言编写的类与接口组成。JDBC已成为一种供工具/...
回复

使用道具 举报

千问 | 2018-2-23 15:14:55 | 显示全部楼层
1)Java不能直接使用ODBC。因为ODBC使用C语言接口,如果让Java来调用本机C代码的话,那么会在安全、属性、健壮性、应用的可移植性等方面带来困难。...
回复

使用道具 举报

千问 | 2018-2-23 15:14:55 | 显示全部楼层
odbc不可以跨平台,,,jdbc可以跨平台,,...
回复

使用道具 举报

千问 | 2018-2-23 15:14:55 | 显示全部楼层
ODBC是微软开发的,基于C语言的一种数据库接口API调用集。对于一个已知的环境来说使用OBDC没有问题,可以直接解决需要。但ODBC是用C语言实现的,所以是函数式的,并不面向对象。对于不同语言间的调用有些问题。特别是当java出现之后,Java用自己的类库形式对ODBC做了一些封装。等于是对ODBC的C语言API套了一个面向对象的外壳。如果不严格区分的话,...
回复

使用道具 举报

千问 | 2018-2-23 15:14:55 | 显示全部楼层
ODBC不好用,少用;JDBC 经常用在java程序里面,用来连接数据库,...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行