|名词定义|
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。JDBC是面向关系型数据库的。
JDBC本质上来说并不属于一个技术,它属于一种服务。而所有服务的特征:必须按照指定的规则来进行操作。
在Java中专门为JDBC提供了一个模块(java.sql),里面核心的一个开发包(java.sql),在JDBC中核心的组成就是DriverManager类以及若干接口(Connection、Statement、PreparedStatement、ResultSet)。
对于JDBC的程序数据库访问也分为如下四种形式:
JDBC-ODBC桥连接:利用微软的ODBC技术进行数据库的连接,而后再JDBC技术访问ODBC技术进行数据库的开发:
- 处理流程:程序→JDBC→ODBC→数据库,操作性能很差,这种技术为Java默认支持的技术,不需要做任何额外的配置即可实现。
JDBC连接:直接利用JDBC进行数据库的连接处理;
- 处理流程:程序→JDBC→数据库,这种连接一般只连接本地数据库服务。
JDBC网络连接:通过特定的网络协议连接指定的数据库服务;
- 处理流程:程序→JDBC→网络数据库(IP地址、端口)。
JDBC协议连接:自己通过编写指定的协议操作实现数据库的访问。
|拓展资料|
从SQL到Java数据类型映射的JDBC规范
|参考资料|
[1] 阿里云大学Java视频课程
[2] Java开发者
[3] 维基百科