JDBC简介:
在Java语言设计的时候除了考虑到了平台的编程技术之外,为了方便用户进行各种情况开发还提供有一系列的服务,而数据库的操作就属于Java的服务范畴。服务的最大特点:所有的操作部分几乎都是固定的流程,也就是说服务几乎没有技术含量,属于应用,而对于所有的应用,代码的流程是固定的,只有多写才能记下来。
JDBC(Java Database Connective),Java数据库的连接技术,即是由Java的一组与平台无关的数据库操作标准。(是一组接口的组成),由于数据库属于资源操作,所以所有的数据库操作的最后必须要关闭数据库的连接。
在JDBC技术范畴里面规定了四种Java数据库操作的形式:
形式一:JDBC-ODBC桥接技术(100%)不用;
在Windows中有ODBC技术,ODBC指的是开放数据库连接,是由微软提供的数据库连接应用,而Java可以利用JDBC简介操作 ODBC技术,从而实现数据库的连接;
流程:程序->JDBC->ODBC->数据库连接,性能是最差的,支持的版本是最新的;
形式二:JDBC技术直接连接;
直接 由不同的数据生产商提供指定的数据库连接驱动程序(实现了Java的数据库操作标准的一群类),此类方式由于是JDBC直 接操作数据库,所以性能是最好的。但是支持的JDBC的版本不是最新的。
形式三:JDBC网络连接:
使用专门的网络指令进行指定主机的数据库操作,此种方式使用最多;
形式四:模拟指定数据库的通讯协议自己编写数据库操作。
Java技术连接任何数据库都是很好的,但是SQL Server是最差的。
总结:在国内使用最多的几种数据库:Oracle、MySQL(MariaDB)、MongoDB。