JDBC Connection真正意味着什么?想知道相同的内部

时间:2013-12-10 16:43:42

标签: java jdbc

“打开JDBC连接”是否与使用DataBase软件打开Socket有关?

4 个答案:

答案 0 :(得分:1)

数据库提供与客户端的连接,例如。用于管理相关数据库的GUI管理工具,如SQLyog for MySQL,因此在JDBC连接中,我们通过JDBC API请求从我们的应用程序作为客户端连接。 这些连接作为TCP连接,因此客户端需要知道数据库服务器的端口号和IP与之通信。

你必须要知道的是什么是JDBC?如果是的话
JDBC是一个由管理数据库操作的java提供的接口,关于这个接口最令人敬畏的事情,无论你是在查询MySQL还是PostgreSQL数据库服务器,你都要编写完全相同的代码。

答案 1 :(得分:0)

这取决于您使用的JDBC驱动程序的类型。根据

http://en.wikipedia.org/wiki/Java_Database_Connectivity

您可能有四种类型的JDBC驱动程序,通常(但不一定总是)依赖于TCP / Socket连接。

答案 2 :(得分:0)

JDBC连接实际上可以是任何东西 - 它是与数据库通信的通用方式。

在大多数情况下,它是TCP / IP连接,但情况并非总是如此。例如,您可以在Java应用程序中嵌入Derby Databse,直接与其进行对话,而无需离开您的进程。

如果你发现你的数据库和驱动程序应该允许你回答你的问题。

答案 3 :(得分:0)

以下是您的要求。This应该回答您的所有问题。欢呼声。