14

谁能用简单的话解释一下实现 JDBC 的“步骤”到底是什么意思?每一步的重要性是什么?为什么需要 DriverManager 类?它是什么?什么是司机?它有什么作用?基本上我想要 JDBC (关于 MySql) 的内部工作,它是如何执行的?还有在连接 java 和 MySql 的同时,端口的重要性是什么?为什么需要用户名和密码?

4

1 回答 1

21

为什么需要 DriverManager 类?它是什么?

DriverManager是注册和查找机制。它负责获取数据库连接URL并找到能够使用它的合适驱动程序。

DriverManager用于维护每个驱动程序的单个实例,这减少了所需资源的数量并防止需要在内存中运行同一驱动程序的多个实例...

例如,URLMySQL 的通用以jdbc:mysql://. 询问每个DriverManager驱动程序是否理解URL,当它找到一个时,它会将 URL 传递给它以创建实际连接。

什么是司机?它有什么作用?

驱动程序是您的应用程序和数据库之间的合同。它是一种可以编写可用于多个数据库的标准化代码的方法,它实际上不需要知道或关心这些调用是如何物理地对数据库进行的。

还有在连接 java 和 MySql 的同时,端口的重要性是什么?

这是计算机之间通信的一个非常基本的概念。将计算机视为一组单元。为了向这台计算机发送一封信,您需要一个地址,这将是计算机的 IP 地址。您还需要知道要发送信件的单位,这是端口号。

这使您不仅可以与计算机对话,还可以与单个进程对话。如果您只能与一个进程交谈,那么生活将非常困难。

为什么需要用户名和密码?

这降低了安全性。它不仅描述了谁可以连接到特定的数据库,还描述了他们可以做什么,比如插入、更新、删除和创建数据库对象。

于 2013-04-26T01:29:37.543 回答