簡體   English   中英

開發JDBC驅動程序

[英]Developing a JDBC Driver

我正在嘗試為當前僅通過命令行運行的開源數據庫研究和開發JDBC驅動程序。 翻譯查詢,處理語句和結果集似乎很容易管理,但是在建立連接時我很困惑。

如果我構建了JDBC驅動程序,那么數據庫是否需要一個客戶端API來實現? 該數據庫完全用C ++ / CUDA編寫,但是我想開發此驅動程序以將數據庫與其他可視化工具集成在一起。 查看MySQL和PostgreSQL JDBC驅動程序,我似乎無法發現純連接部分的處理方式以及所需的內容。 是否有必要讓數據庫在端口上偵聽並作為服務運行? 目前,數據庫是通過從命令行發布腳本來使用的,並且當前不接受即時查詢,但是這仍在開發中。 任何幫助是極大的贊賞。

謝謝

驅動程序 API中,沒有任何內容強制您傳遞給DriverManager以連接到數據庫的URL具有主機名和端口。 如果您的數據庫沒有在網絡上偵聽,而只是您運行的可執行文件,則該URL可能是該URL的路徑。 對於嵌入式數據庫,您的url不能包含任何信息欄,這些信息欄不能是調用驅動程序所必需的前綴。 因此,如果您的數據庫無法正常工作,請不必擔心網絡連接。 就像評論所說,像SQLite這樣的嵌入式數據庫使用非基於網絡的URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM