多种多样具体而言odbc和jdbc的区别,可以使用ODBC连接OLEDB连接JDBC连接等方式其中odbc和jdbc的区别,ODBC连接是比较常见的一种方式,通过ODBC驱动程序来连接数据库,对于多种数据库来说都支持良好OLEDB连接则是一种Microsoft Windows的标准接口,它支持多种数据库多种编程语言和操作系统而JDBC连接则是一种Java数据库连接技术;ODBC是微软发布的,用C语言写的,有很多缺点,没有java写的JDBC的很多优点,比如说平台无关性,分布性不过它们设计的目的都是将应用程序和数据库建立连接,向数据库发送SQL语句,并处理返回的结果集其中JDBC中的类分为三种1连接类 Connection 2操作类 PreparedStatement,Statement 3结果集类;它的执行效率还不是最好Type4 纯JAVA驱动 这种驱动直接把jdbc调用转换为符合相关数据库系统规范的请求由于4型驱动写的应用可 以直接和数据库服务器通讯这种类型的驱动完全由java实现,因此实现了平台独立性 本地协议驱动数据库Server 由于这种驱动不需要先把jdbc的调用传给odbc或本地数据库接口;1JDBCODBC桥连 优点配置简单,只要配置一次就可以访问所有ODBC可以访问的数据 库,这种方式适合个人的开发与测试 缺点性能欠佳,不适合在实际系统中使用 2纯Java驱动方式 优点跨平台,运行速度快 缺点连接不同的数据库需要下载不同的JDBC驱动包 这种方式直接与数据库进行连接,适合开发大型;通过这些类,Java程序员可以发送SQL指令并处理结果JDBC API通过驱动程序管理器连接不同的数据库系统JDBC与ODBC同根同源,它们都基于XOpen的SQL调用级接口规范JDBC的设计借鉴了ODBC的思想,并在主要抽象和SQL CLI实现上沿袭了ODBC,因此JDBC很容易被接受尽管ODBC和JDBC都是用于数据库访问的标准接口;JDBC API定义了若干Java中的类,表示数据库连接SQL指令结果集数据库元数据等它允许Java程序员发送SQL指令并处理结果通过驱动程序管理器,JDBC API可利用不同的驱动程序连接不同的数据库系统JDBC与ODBC都是基于XOpen的SQL调用级接口, JDBC的设计在思想上沿袭了ODBC,同时在其主要抽象和SQL C。
jdbc是java通过网络访问db的url连接的方式odbc是本地建立连接后再使用的方式或者说前者是数据库官方版本,后者是符合规范的通用版本其实本质都一样,都是为了获得db连接,只不过驱动不同而已;是不同语言对数据访问的API,比如JDBC就是java访问oracle数据库链接,ODBC是MICROSOFT提出的数据库访问接口标准;1 JDBCODBC桥加ODBC驱动程序JavaSoft桥接产品利用ODBC驱动程序提供JDBC访问,这类驱动程序能够帮助Java应用程序访问使用ODBC接口的数据库2 Java原生驱动程序这类驱动程序直接与Java虚拟机交互,可以实现更高的性能和更直接的控制它们通常包含一个JDBC驱动类和一些用于数据库连接的类3 JDBC;桥接的话 就是 ClassforNamequotDriverManagergetConnectionquotjdbcodbc数据源名quot,quotsaquot,quotquot直接的话 ClassforNamequotString driver=quotjdbcmicrosoftsqlserver1433databaseName=数据源名quotConnection。
用ODBC 可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象JDBCJDBCJava DataBase Connectivity,java数据库连接是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成JDBC提供了一种基准,据此可以构建更;Connectivity是微软倡导的当前被业界广泛接受的用于数据库访问的应用程序编程接口API,它以XOpen和 ISOIEC的调用级接口CLI规范为基础,并使用结构化查询语言SQL作为其数据库访问语言 ODBC总体结构有四个组件区别和联系JDBC与ODBC都是基于XOpen的SQL调用级接口,JDBC的设计在思想。
JDBC是JAVA通过数据库驱动与数据库进行通信,JDBC Java数据库连接,专门面向Java的数据库连接支持,而ODBC是JAVA通过WINDOWS的数据源管理再与数据库通信,也就是所说的桥接ODBC是早期的数据库规范,开放数据库连接;2 JDBC的作用 JDBC允许开发者使用Java编写连接数据库的程序,无需为不同数据库编写特定代码 通过JDBC,Java应用可以与各种关系数据库进行无缝通信,无论应用运行在哪个平台3 JDBC驱动类型 JDBCODBC桥通过ODBC间接访问数据库,效率较低,不适用于大数据量处理 本地API驱动将JDBC调用转换为;odbc微软给我做好的,要是使用确实易用,但是效率较低,而jdbc是纯Java驱动 效率较高不容易出错建议你使用jdbc驱动。
JDBC与ODBC类似,提供了一个驱动接口,允许JAVA程序访问数据库与ODBC不同的是,JDBC驱动内嵌在数据库的虚拟机中,使JAVA程序能够轻松连接到数据库SQLJ则是一个预编译器,它将内嵌的SQL语句转化为JAVA语句SQLJ的使用和运行机制类似于其他ORACLE的预编译器,如Pro*C和Pro*COBOL实际上,SQLJ可以被;设计理念JDBC与ODBC共享基础理念,即通过API与驱动管理器通信,再通过驱动程序与数据库交互ODBC微软的标准,提供统一接口访问异构数据库,也支持SQL操作JDBC驱动程序类型包括翻译成ODBC的由Java和本地代码混合编写的,以及完全用Java编写的后两种更为常见部署通常在客户端安装特定数据库的;建议使用JDBC直接连接,同时最好使用连接池 JDBC 是“Java 数据库连接 Java Database Connectivity”它由一组用 Java 编程语言编写的类和接口组成JDBC 为工具数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序 ODBCOpen Database Connectivity。
还没有评论,来说两句吧...