用最短的话带你入门Jdbc

   目录

一、 Jdbc概述

二、Java操作数据库的流程

三、 Jdbc代码实现

四、数据库连接池

五、Druid代码实现


一、 Jdbc概述

  我们开发一套Java代码是无法操作不同的关系型数据库的,为解决此难题sun公司提供了一套接口(Jdbc),各自的数据库厂商给出Jdbc接口的实现类,这套实现类也叫驱动这样一来同一套Java代码想要操作某一个关系型数据库,只需导入此数据库的驱动jar包即可。

Jdbc全称:java database connectiveity ( java 数据库 操作 )

Jdbc就是用java语言操作数据库的一套 APIAPI即计算机语言)。

现在操作数据库都是用Mybatis,Jdbc使用率极低,我们为什么还要学它?

Jdbcjava操作数据库的基础,Mybatis其实就是对Jdbc进行了封装,也就是说JdbcMybatis的底层原理。未来 不管我们学某种语言还是某种框架,掌握了底层原理才能走的更远。

二、Java操作数据库的流程

一:编写Java代码

二:Java代码将SQL发送到MySQL服务端

三: MySQL服务端接收到SQL语句并执行该SQL语句

四: 将SQL语句执行的结果返回给Java代码

三、 Jdbc代码实现

一.导入Mysql数据库驱动jar包

之前我们代码中获取连接都创建一个Connection对象使用完毕就会将其销毁。这样重复创建销毁的过程是特别耗费计算机的性能的及消耗时间的。而数据库连接池可以达到Connection对象的重复用,那什么是数据连接池呢?

四、数据库连接池

  数据库连接池是一个负责分配管理数据库连接的容器。它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。连接池是在一开始就创建好了一些连接 (Connection)对象存储起来。用户需要连接数据库时,不需要自己创建连接,而只需要从连接池中获取一个连接进行使用,使用完毕后再将连接对象归还给连接池;这样就可以起到资源重用,也节省了频繁创建连接销毁连接所花费的时间,从而提升了系统响应的速度。

Sun公司提供了数据库连接池的标准接口---DataSource。那么以后就不需要通过 DriverManager 对象获取 connection对象,而是通过连接池(DataSource) 获取 connection 对象。

(Druid(德鲁伊)连接池功能强大,性能优秀,是现在使用最多的连接池。)

五、Druid代码实现

1.导入驱动jar包

2.定义配置文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值