Java工程师必知词汇:JDBC-阿里云开发者社区

开发者社区> Java开发者> 正文

Java工程师必知词汇:JDBC

简介: Java数据库连接,(Java Database Connectivity,简称**JDBC**)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。JDBC是面向关系型数据库的。

|名词定义|


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规范

image.png
image.png

|参考资料|


[1] 阿里云大学Java视频课程
[2] Java开发者
[3] 维基百科

版权声明:本文中所有内容均属于阿里云开发者社区所有,任何媒体、网站或个人未经阿里云开发者社区协议授权不得转载、链接、转贴或以其他方式复制发布/发表。申请授权请邮件developerteam@list.alibaba-inc.com,已获得阿里云开发者社区协议授权的媒体、网站,在转载使用时必须注明"稿件来源:阿里云开发者社区,原文作者姓名",违者本社区将依法追究责任。 如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

Java开发者成长课堂

官方博客
官网链接