JDBC
Java中JDBC定义了java与各种sql数据库之间的编程接口,JDBC API是一个统一的标准应用程序编程接口,这样可以屏蔽异种数据库之间的差异。
JDBC的工作原理
JDBC与ODBC(OpenData Base Connectivity,开放式数据库连接)的作用非常类似,它在应用程序和数据库之间起到了桥梁的作用。ODBC使用的特别广泛,在java中还提供了JDBC-ODBC桥,能够在JDBC与ODBC之间进行转换,这样可以通过ODBC屏蔽不同种数据库之间的差异。在JDK的包java.sql.*中定义了一系列的类、接口、异常以及这些类和接口中定义的属性和方法,java的开发人员通过一定的规则调用java.sql.*中的API就可以实现对数据库管理系统的访问。
JDBC的四种驱动
1.JDBC-ODBC Bridge
JDBC-ODBC Bridge可以访问一个ODBC数据源,但在执行Java程序的机器上必须安装ODBC驱动,并作出配置,它的调用方式如下图:
因为中间有个JDBC-ODBC,所以影响了执行效率。
配置ODBC数据源的方法如下(以Mysql为例):
第一步,打开控制面板—>管理工具--->数据源(ODBC)
选择系统DSN,这一项默认应该是空的,我这里是已经配置好了一个数据源。