JDBC与ODBC的比较
ODBC提供了C接口,因而Java不能直接引用。如用Java调用C代码,则有损于网上运行的安全性和可靠性
ODBC的CAPI运用了大量的指针,而Java消除了指针等认为网上运行不安全的因素且面向对象,因此JDBC成为面向对象的接口,并适用于Java编程
JDBC是“纯Java”的ODBC解决方案,它的好处在于:取代了ODBC发布必须在每台客户机上手工安装而JDBC代码在所有Java平台上随运行环境自动安装,具有可移植性和安全性
ODBC难以学习,而JDBC仅是Java开发环境的一部分
从功能上看,JDBC也已经逐步得到广泛的支持,JDBC为了访问更多的数据库,提供了JDBC-ODBC桥扩展其功能。总之,JDBC保留ODBC的基本功能,区别在于JDBC充分利用了Java的风格