JDBC是一种通用的数据库连接技术。JDBC不仅可以用在JAVA程序,也可以用在C++程序。
JDBC技术是SUN公司专门为连接Oracle数据库而设计。连接其他数据库只能使用微软的ODBC解决方案。
JDBC只是一个抽象的调用规范,底层程序实际上依赖于每个数据库的驱动程序文件。所以可以实现只用编写一套代码,适用于不同的数据库(如access,SQL SERVER,Oracle,MySQL等)
微软的ODBC和SUN公司的JDBC可以跨平台使用
选C,JDBC全称 JavaDataBaseConnectivity (Java数据库连接),JDBC是sun公司提供的一套通过Java语言和数据库进行连接的相关API(Application Program Interface)
为什么使用JDBC: 在工作中Java语言有可能连接多种不同的数据库,为了避免Java程序员每一种数据库都学习套新的方法,Sun公司定了一套方法的声明(JDBC),各个数据库厂商根据此接口写实现类(驱动),这样Java程序员只需要学习JDBC中方法的调用即可访问任何数据库,如果严格按照JDBC标准所写的代码就算将来换数据库,代码不需要改变.
A,可以用在C++程序错误,只适用Java
B,连接其他数据库只能使用微软的ODBC解决方案错误,JDBC也可以
D,微软的ODBC和SUN公司的JDBC可以跨平台使用错误,ODBC不可以
补充:JDBC和ODBC的区别
1. jdbc是java通过网络访问db的url连接的方式;odbc是本地建立连接后再使用的方式。
或者说:前者是数据库官方版本,后者是符合规范的通用版本。
2. 驱动不同:JDBC的驱动程序由数据库厂商提供,ODBC驱动程序由微软提供。
3. java中一般采用JDBC连接 或JDBC-ODBC桥连接;java不直接调用ODBC API的原因是 ODBC采用C语言编写, 在移植性、安全性方面有欠缺。
4. JDBC-ODBC桥连接 一般用于本地学习或者局域网内使用;而JDBC方式可实现跨平台移植,适用范围广。
5. JDBC-ODBC桥连接一般用在JDK 5 以前。由于在JDK 5 以前,服务器厂商没有提供JDBC驱动程序,只能采用ODBC桥连接。
c是正确的