JDBC属于是框架吗?
JDBC中的操作是由socket的远程连接封装的么?
框架的定义:
框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种认为,框架是可被应用开发者定制的应用骨架、模板。
简单的说,框架其实是半成品软件,就是一组组件,供你使用完成你自己的系统。从另一个角度来说框架一个舞台,你在舞台上做表演。在框架基础上加入你要完成的功能。
框架安全的,可复用的,不断升级的软件。
JDBC不是框架,是一种接口,对上,向编程语言统一调用提供了接口
对下,针对不同的数据库,由不同的驱动各自实现
你说的socket连接某个数据库,这个是底层驱动实现的,这个驱动通常是数据库厂商提供的。
JDBC是基础框架,它是 Java提供的基础数据库操作API,不同的数据库,有对应的JDBC驱动包。
JDBC不定义如何去访问数据库,他只提供通用API能力,由各个数据库的JDBC驱动程序实现对应API,从而由各自数据库驱动包跟对应的数据库系统交互
JDBC是Java语言操作数据库的一种API规范,它定义了Java应用程序如何访问数据库。JDBC并不封装Socket连接,它通过驱动程序来实现与数据库的连接,驱动程序底层则通过网络通信技术与数据库建立连接。JDBC主要用于Java企业应用中,依赖于底层数据库的支持,而Socket则是一种底层网络编程通信方式,可以用于不同语言和平台之间的网络通信。