2013-12-10 21 views
0

是否打開與DataBase軟件打開Socket有關的「打開JDBC連接」?JDBC Connection的真正含義是什麼?想了解相同的內部

+3

JDBC連接通常是到數據庫服務器的TCP/Socket連接。驅動程序將使用特定於數據庫的協議進行通信。你需要知道什麼樣的內部?數據庫完成所有「有趣」的工作。 –

+0

JDBC提供了一個用於與數據庫進行通信的抽象Java API。不同的JDBC適配器處理實際的數據庫特定的連接細節。 – drembert

+0

謝謝@Peter。我同意你的回答。那麼,JDBC Statement意味着以流的形式將SQL查詢寫入數據庫? –

回答

1

數據庫提供與客戶端的連接,例如。一個用於管理相關數據庫的GUI管理工具,如SQLyog for MySQL,所以在JDBC連接中,我們通過JDBC API請求作爲客戶端的應用程序連接。
這些連接作爲TCP連接,因此客戶端需要知道數據庫服務器的端口號和IP才能與之通信。


你一定想知道什麼是JDBC?如果是的話
JDBC是一個接口由java提供,管理數據庫操作和關於這個接口最令人敬畏的事情,無論您是查詢MySQL還是PostgreSQL數據庫服務器,您都將編寫完全相同的代碼。

0

JDBC連接實際上可以是任何東西 - 這是與數據庫交談的通用方法。

在大多數情況下,它是TCP/IP連接,但情況並非總是如此。例如,您可以在您的Java應用程序中嵌入一個Derby Databse,並直接與此交談,而無需離開您的流程。

如果你發現你的數據庫和驅動程序應該允許你回答你的問題。

+0

我們將使用Type3與Type4驅動程序和Oracle數據庫的組合 –

0

這是你需要的。 This應回答您的所有疑問。乾杯。

相關問題