概述
(Java DataBase Connectivity) JDBC : 就是使用java语言操作关系型数据库的一套API
mysql的驱动(jar包)就是jdbc到MYSQL/Oracle等的实现类接口包//实现类有sql厂商提供
步骤:
0. 创建工程,导入驱动jar包
1.注册驱动
2.获取连接
3.定义SQL语句
4. 获取执行SQL语句
5.设置参数书值
6.执行SQL
7.处理返回接口
8.释放资源
-- ==========================================================
DriverManager :
1.注册驱动
2.获取数据库连接
Connection:
1.获取执行SQL的对象
2.管理事务
Statement:
1. 执行SQL语句
ResultSet:
1. 封装了DQL查询语句的结果
数据库连接池:
-
数据库连接池是个容器,负责分配、管理数据库连接(Connection)
-
它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;
-
释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏
-
好处
-
资源重用
-
提升系统响应速度
-
避免数据库连接遗漏
-
官方(SUN) 提供的数据库连接池标准接口,由第三方组织实现此接口。该接口提供了获取连接的功能:
Connection getConnection()
-
那么以后就不需要通过
DriverManager
对象获取Connection
对象,而是通过连接池(DataSource)获取Connection
对象。 -
常见的数据库连接池
-
DBCP
-
C3P0
-
Druid
我们现在使用更多的是Druid,它的性能比其他两个会好一些。
-
-
Druid(德鲁伊)
-
Druid连接池是阿里巴巴开源的数据库连接池项目
-
功能强大,性能优秀,是Java语言最好的数据库连接池之一
-
Durid 连接池
最后
以上就是爱笑小鸽子为你收集整理的JAVAWEB03 - JDBC的全部内容,希望文章能够帮你解决JAVAWEB03 - JDBC所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复