简要说明:JDBC如何工作?

use*_*245 13 java jdbc

任何人都可以用简单的词语来解释实现JDBC的"步骤"究竟是什么意思?每一步的重要性是什么?为什么需要DriverManager类?它是什么?首先是什么驱动程序?它有什么作用?基本上我想要JDBC的内部工作(关于MySqL),它是如何实现的?而且在使用MySql连接java时,端口的重要性是什么?为什么需要用户名和密码?

Mad*_*mer 16

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

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

所述DriverManager用于保持每个驱动器,这减少了所需的资源的数量,并防止需要具有在存储器中的相同的驱动器的运行的多个实例的一个实例...

例如,URLMySQL 的一般开头jdbc:mysql://.在DriverManager向每个驱动程序,如果它理解URL,当它找到一个,它通过URL以它来创建实际的连接.

首先是什么驱动程序?它有什么作用?

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

而且在使用MySql连接java时,端口的重要性是什么?

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

这使您不仅可以与计算机通信,还可以与单个进程通信.如果你只能与一个流程交谈,生活将会非常困难.

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

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