Mysql 连接池session_理解JDBC、Connection、Session、连接池

本文详细介绍了JDBC的概念及其工作原理,包括加载数据库驱动、建立数据库连接和执行SQL语句的过程。接着,解释了Connection与Session的区别,强调连接是物理概念,而会话则是用户与数据库的交互。最后,讨论了数据库连接池的重要性,如Druid、C3P0和DBCP,以及它们如何提高系统性能。
摘要由CSDN通过智能技术生成

1,JDBC分析

ZvYNJf.png image.png

1)概念

Java Database Connectivity:java数据库连接。是Java中,规范client如何来访问数据库API接口,(类比于Servlet规范)。

在jdk的rt.jar库文件中,定义了Connection接口,DriverManager类,PreparedStatement接口等。

jeEJze.png image.png

数据库驱动程序:不同数据库厂商对于JDBC接口实现,即对Connection等接口的实现类的jar文件。

eg:mysql-connector-java-5.1.38.jar,使用jdbc连接不同的数据库需要加载不同的驱动(Driver)。

qeI3I3.png image.png

2)使用jdbc

加载JDBC驱动程序 → 建立数据库连接Connection → 创建执行SQL的语句Statement → 处理执行结果ResultSet → 释放资源

java任何class都要加载到JVM中才能运行。加载类会执行该类的静态代码段,DriverManager在决定使用哪个Drive

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值