JDBC是Java数据库连接技术,完全基于Java语言,因此与Java程序无缝集成。ODBC是一种开放、标准化的数据库连接接口,最初由微软和IBM联合开发,主要基于C语言,但也支持其他编程语言通过ODBC驱动程序进行数据库访问。 跨平台性和移植性 由于JDBC是基于Java的,因此具有很好的跨平台性和可移植性。Java程...
1. jdbc是java通过网络访问db的url连接的方式;odbc是本地建立连接后再使用的方式。 或者说:前者是数据库官方版本,后者是符合规范的通用版本。 2. 驱动不同:JDBC的驱动程序由数据库厂商提供,ODBC驱动程序由微软提供。 3. java中一般采用JDBC连接 或JDBC-ODBC桥连接;java不直接调用ODBC API的原因是 ODBC采用C语言...
而且jdbc与odbc之间是可以相互转换的,就是说又多了一个翻译官,这样就全通通了。 使用举例一:pycharm中database插件连接本机mysql 因此,在pycharm中通过database连接本地mysql的话,不仅需要安装mysql server,至少还需要安装mysql的一个connector,因为database插件是Java的,所有这里最好建议直接安装jdbc连接器,也就是con...
ODBC和JDBC ODBC:Open DataBase Connection 1.ODBC是什么 ODBC是⼀种标准--不同语⾔的应⽤程序与不同数据库服务器之间通讯的标准,可以配合很多⾼级语⾔来使⽤ 2.ODBC的内容 (1)⼀组API(应⽤程序接⼝),⽀持应⽤程序与数据库服务器的交互 (2)应⽤程序通过调⽤ODBC...
答案是:Java 可以使用 ODBC,但最好是以JDBC-ODBC桥的形式使用(Java连接总体分为Java直连和JDBC-ODBC桥两种形式)。 那为什么还需要 JDBC? 因为ODBC 不适合直接在 Java 中使用,因为它使用 C 语言接口。从Java 调用本地 C代码在安全性、实现、坚固性和程序的自动移植性方面都有许多缺点。从 ODBC C API 到 Java...
JDBC(Java数据库连接)是执行SQL语句的Java API,由一组Java类与接口组成。JDBC已经成为一种标准API,开发者可以使用它来编写数据库应用。Java不能直接使用ODBC,因为ODBC使用C语言接口,而Java调用本机C代码可能会带来安全、属性、健壮性和应用移植性等问题。另外,不希望将ODBC的C API逐字翻译成Java ...
JDBC API定义了表示数据库连接、SQL指令、结果集和数据库元数据的多个Java类。通过这些类,Java程序员可以发送SQL指令并处理结果。JDBC API通过驱动程序管理器连接不同的数据库系统。JDBC与ODBC同根同源,它们都基于X/Open的SQL调用级接口规范。JDBC的设计借鉴了ODBC的思想,并在主要抽象和SQL CLI实现上...
方式一:Jdbc-Odbc桥 它所要用到的有JSP自带的驱动 sun.jdbc.odbc.JdbcOdbcDriver 和 Windows系统中的 ODBC数据源。这两种好在都不用下载,可以直接使用。原理是网页向Jdbc驱动请求数据,Jdbc再向Odbc请求,最后Odbc向数据库请求。Odbc我这里就不多说了,先用它建立一个MySQl的数据源,最好是系统数据源,过程中可能需要...
JDBC API定义了若干Java中的类,表示数据库连接、SQL指令、结果集、数据库元数据等。它允许Java程序员发送SQL指令并处理结果。通过驱动程序管理器,JDBC API可利用不同的驱动程序连接不同的数据库系统。 ---JDBC与ODBC都是基于X/Open的SQL调用级接口, JDBC的设计在思想上沿袭了ODBC,同时在其主要抽象和SQL CLI实现...