开发者学堂课程【Java 高级编程:JDBC 简介】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/20/detail/432
JDBC 简介
现代的开发几乎所有的项目都是围绕着数据库展开的,很少会见到没有数据库而单独存在的项目。
所以任何一门编程语言如果要想发展,那么必须对数据库的开发有所支持,同样,Java从最初的时代开始就一直支持着数据库的开发标准—— JDBC(Java Database Connectivity Java 数据库连接),JDBC 本质上来讲并不属于一个技术,它属于一种服务。
而所有服务的特征,必须按照指定的套路来进行操作。在 Java 里面专门为 JDBC 提供有一个模块 (java.sql),里面核心的一个开发包( java.sql),在 JDBC 里面核心的组成就是 DriverManager 类以及若干接口(Connection、Statement、PreparedStatement、ResultSet)).
对于 JDBC 的程序数据库访问也分为如下四种形式:
JDBC-ODBC 桥连接:利用微软的 ODBC 技术进行连接,而后再利用 JDBC 技术访问 ODBC 技术进行数据库的开发,这种技术为 Java 默认支持的技术,不需要做任何的额外配置即可能实现
-处理流程:程序→ JDBC → ODBC →数据库,操作性能很差,使用人数极少。
JDBC 连接:直接利用 JDBC 进行数据库的连接处理;
处理流程:程序→JDBC →数据库,这种连接一般只连接本地数据库服务器
JDBC 网络连接:通过特定的网络协议连接指定的数据库服务;
处理流程:程序→JDBEC→网络数据库(IP 地址,端口号)
JDBC 协议连接:自己通过编写指定的协议操作实现数据库的访问;