JDBC之API(DriverManager)详解

之前在 JDBC 的快速入门写代码的时候,遇到了很多的API。这篇博客主要学习一些API。


目录

一、API(介绍)

二、JDBC之API------DriverManager

[(1)DriverManager (获取 Connection 的连接对象)](#(1)DriverManager (获取 Connection 的连接对象))

1、翻译

2、作用

3、常用的静态方法

4、详细介绍(首先是注册驱动)

5、注意

6、详细介绍(获取数据库连接对象)

1.url:连接路径

2.user:用户名

3.password:密码


一、API(介绍)

API 是 (Application Programming Interface)的缩写,中文通常翻译为 "应用程序编程接口"。

它规定了不同软件组件之间如何交互和通信。API 提供了一种标准化的方式,使开发者可以使用预定义的函数或方法进行特定的任务,而不需要从头开始编写代码。

二、JDBC之API------DriverManager

(1)DriverManager (获取 Connection 的连接对象)
1、翻译
  • 叫做驱动管理类。
2、作用
  • 注册驱动
  • 获取数据库连接(通过它的静态方法)
3、常用的静态方法
4、详细介绍(首先是注册驱动)
  • 其实 DriverManager 是一个工具类,其下都是一些静态方法。以后要用都是通过类名调用就可以了。
  • 解释一下为啥之前学习的时候,注册驱动用的是以下操作。

" Class.forName(com.mysql.jdbc.Driver); " 。通过这个方法将 Driver 类加载到内存中。我们看以下的一个源码,可以发现最终还是由静态代码块类加载时 registerDriver() 自动进行注册驱动。

5、注意
  • 其实在mysql 5 之后的所有的驱动( " jar包 "),这行 Class.forName(...) 代码可以不写。也就是MySQL 5之后的驱动包,可以省略注册驱动的步骤。
  • 因为在 lib 目录下的 mysql.jar 包下面还有个文件 java.sql.Driver ,里面记录了对应驱动的类的名称。自动加载" jar包 " 中 META-INF/services/java.sql.Driver 文件中的驱动类
6、详细介绍(获取数据库连接对象)
  • 它返回的是对应的 Connection连接对象。
  • 参数详解:
1.url:连接路径

完整的url语法: 前部分的jdbc:mysql://...(固定写法:是jdbc连接mysql数据库的协议/格式)后面跟上的ip地址和端口号(本机ip:127.0.0.1或者可以写域名localhost)接下来跟上对应的数据库名称

2.user:用户名
3.password:密码

以下API后面博客有时间会学习并记录笔记。

(2)Connection
(3)Statement
(4)ResultSet(对查询结果进行封装)
(5)PreparedStatement(Statement 的增强版)


这篇博客的内容就到这里。

相关推荐
一个人的幽默4 小时前
聊一下java获取客户的ip
java
披着羊皮不是狼4 小时前
Spring Boot——从零开始写一个接口:项目构建 + 分层实战
java·spring boot·后端·分层
小白银子4 小时前
零基础从头教学Linux(Day 60)
linux·数据库·mysql·oracle
瀚高PG实验室5 小时前
数据库安全配置指导
服务器·数据库·瀚高数据库
憋问我,我也不会5 小时前
MYSQL 命令
数据库·mysql
Deamon Tree5 小时前
【设计题】如何实现限流器
java
短视频矩阵源码定制5 小时前
矩阵系统哪个好?2025年全方位选型指南与品牌深度解析
java·人工智能·矩阵·架构·aigc
24K老游5 小时前
postgres15 flink cdc同步测试
数据库
kpli906 小时前
Java开发性能优化
java·jvm
无泡汽水6 小时前
MySQL入门练习50题
数据库·mysql