简单说明:JDBC是如何工作的?[已关闭]
任何人都可以用简单的语言解释实现JDBC的“步骤”到底是什么意思?每个步骤的重要性是什么?为什么需要驱动程序管理器类?这是什么?什么是司机第一位?它有什么作用?基本上,我想要JDBC的内部工作(关于MySqL),它是如何进行的?此外,在将Java与MySql连接时,端口的重要性是什么?为什么需要用户名和密码?
任何人都可以用简单的语言解释实现JDBC的“步骤”到底是什么意思?每个步骤的重要性是什么?为什么需要驱动程序管理器类?这是什么?什么是司机第一位?它有什么作用?基本上,我想要JDBC的内部工作(关于MySqL),它是如何进行的?此外,在将Java与MySql连接时,端口的重要性是什么?为什么需要用户名和密码?
为什么需要驱动程序管理器类?这是什么?
是注册表和查找机制。它负责获取数据库连接并找到能够使用它的合适驱动程序。DriverManager
URL
用于维护每个驱动程序的单个实例,从而减少所需的资源数,并防止需要在内存中运行同一驱动程序的多个实例...DriverManager
例如,MySQL 的一般方法以 .询问每个驱动程序是否理解 ,当它找到一个时,它会将 URL 传递给它以创建实际连接。URL
jdbc:mysql://
DriverManager
URL
什么是司机第一位?它有什么作用?
驱动程序是应用程序和数据库之间的协定。通过这种方式,可以编写可用于多个数据库的标准化代码,而实际上不需要知道或关心这些调用是如何对数据库进行物理调用的。
此外,在将Java与MySql连接时,端口的重要性是什么?
这是计算机之间通信的一个非常基本的概念。将计算机视为一个单元块。为了向这台计算机发送信件,您需要一个地址,这将是计算机的IP地址。您还需要知道要将信件发送到的单位,这是端口号。
这使您不仅可以与计算机进行通信,还可以与单个进程进行通信。如果你只能与一个过程交谈,生活将非常困难。
为什么需要用户名和密码?
这就落在了安全性上。它不仅描述了谁可以连接到特定数据库,还描述了他们可以执行的操作,例如插入,更新,删除和创建数据库对象。