在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
在我们的日常生活中所使用的各种程序、网页都会把数据进行整理,然后按照一定的规则合理的展示给我们。那么,程序和数据库是通过什么进行数据交互的呢?答案是通过JDBC。JDBC是所有Java程序员必备的技能,对于初学Java的新手而言也是必须掌握的内容。下面我们一起进入JDBC小白快速入门教程吧!

1、为什么出现JDBC?
目前我们市面上流行很多种关系型数据库,比如:Oracle、MySQL、DB2、SQLServer等等,诸如此类的数据库都是由不同的公司进行开发和维护的,这就导致了各个数据库都有各自的特点,我们在使用程序调用数据的时候,没有统一的优化方案,没有统一的执行语句,甚至于在SQL语句上也存在一些差异。所以早期的程序员,如果需要实现应用程序和数据库的交互,为了保证数据交互的效率和安全,那么就需要针对不同的数据库进行优化,这样给编程带来了很大的难度,同时对程序员也提出了更高的要求。
此时SUN公司发现了这个问题,就对应用程序访问各类数据库提出了一个统一的标准,这个标准就是JDBC,这就是为什么Java新手必须要快速入门学习JDBC的原因。而不同的数据库厂商也乐意为这个标准提供具体的实现(毕竟Java从诞生到现在都是那么火,支持Java就是占据市场),此时,程序员就开心了,因为程序员只需要调用标准的接口,就可以获得高效安全的数据库连接,这样就可以把大部分精力放在业务实现上面来了。
2、JDBC是什么?
在新手入门JDBC之前,我们先对JDBC的概念有所了解。JDBC英文名为:Java Data Base Connectivity(Java数据库连接),在这里我们先看一下官方的解释:Java数据库连接(JDBC)API提供了从Java编程语言进行的通用数据访问。使用JDBC API,您几乎可以访问任何数据源,从关系数据库到电子表格和平面文件。JDBC技术还为构建工具和备用接口提供了通用基础。因此,JDBC从本质上讲,它是一种规范,是一种关于应用程序和数据库交互的规范,它为Java程序与数据库交互提供了一套完整的解决方案。
3、通过JDBC连接数据库
JDBC是如何连接到数据库、并对数据进行操作的呢?我们在应用程序中只要调用JDBC提供的接口(方法),就可以实现和数据库的交互,而不用太关注底层数据库之间的差异。JDBC在这个过程中扮演了转换器的角色,就如同我们所见到的多合一的数据线。
4、JDBC常用API的介绍
JDBC的常用API有Driver、Connection、Statement、PreparedStatement和ResultSet。那么这些接口的作用是什么,我们来一一给大家做一个简单的介绍。
(1)Driver:Driver接口由数据库厂家提供,作为Java开发人员,只需要使用Driver接口就可以了。在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序,不同的数据库有不同的装载方式。
(2)Connection:Connection是与特定数据库的连接(会话),用于连接上下文中,执行SQL语句并返回结果。
以上就是JDBC新手快速入门教程的全部内容,大家现在对JDBC应该已经有了一个初步的了解。向更加深入的学习相关知识点,欢迎登陆博学谷在线学习~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
如何自学Java编程?零基础小白入门须知
如何自学Java编程?相信这个问题在刚开始自学时就困扰着每一个Java小白。确实对于零基础的初学者来讲,Java并不是一门简单的编程语言,要想从入门到精通Java,必须要有详细的学习规划和方法,最好还要有具备自身Java开发经验老师的指导。不然只是头脑一热就决定学习Java,多半在半途就容易放弃。下面小编来和大家好好谈谈零基础小白入门Java要做到哪些准备,大家如果对Java学习又兴趣不妨看一看。
8801
2019-10-16 18:52:00
2019蚂蚁金服Java开发面试题含答案
一般来讲,蚂蚁金服这样的大公司都会有至少三次的技术面试。前一轮的问题一般都是比较基础的问题,当然对于许多人来讲,基础性的问题也不一定简单。本文就专门针对Java开发的面试者,整理出了最新的蚂蚁金服一面题,并附上了参考答案,希望可以帮到即将要到蚂蚁金服面试的求职者。如果近期没有面试需求的朋友,也可以查漏补缺,看看自己的学习有哪些欠缺的地方。
7602
2019-12-02 19:29:44
为什么要使用Docher?Docher的优势分析
为什么要使用Docher?众所周知,Docher是一个开源的应用容器引擎,它的优势有资源利用更出色,秒级的启动速度,一致的运行环境,持续交付和部署,可以拓展和堆叠,便捷的自动迁移,更加低廉的成本以及自动化的管理等等。下面请看具体的优势分析:
7602
2020-02-20 15:19:40
Java学习路线从入门到精通
Java作为一种历史最久、最稳定的编程语言,主要做企业级应用开发 、网站开发、传统项目开发与互联网项目开发。因为Java的就业岗位多,人才供不应求,也因此许多人都冲着Java高薪的待遇和广阔的发展前景纷纷转行学习。本文为大家整理了一份从入门到精通的Java学习路线,有需要的小伙伴赶紧一起来看看吧~
6661
2020-05-27 10:26:52
BAT大厂Java常见面试题分享
马上就要到今年的秋招季节了,不知道大家有没有准备好面试,能不能准确把握面试官的考核点,能否准确理解并说出技术技能的底层原理和应用,能否在面试前猜中考点?如果大家对于面试还没有做好充足的准备,建议大家都来看看博学谷的《BAT 大厂Java常见面试题》课程,相信对大家准备面试,或多或少会有一些帮助。
8011
2020-07-23 15:23:19
